.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Math - Logic - AI - Rules

Mathematics, Logic, Artificial Intelligence, Neural Networks, Constraint programming, Rule-based Engines

Display options and filters
Sort by:
Built for .NET
Built for the Compact Framework
Free or free version available
Built for .NET 2
Built for Mono
Source code provided
Built for .NET 4
Library
Sold as a service
Built for Silverlight
Add-in
Discontinued

WebCab Functions for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: WebCab Components

Latest version: 2.0
Added 2005-03-12

Numerical procedures to either construct a function of one or two variables from a set of points (i.e. interpolate), or solve an equation of one variable, for your .NET, COM, and XML Web service applications.
The interpolation procedures provided include Newton polynomials, Lagrange's formula, Burlisch-Stoer algorithm, Cubic splines (natural and free), Bicubic interpolation and procedures for find the interpolation functions coefficients. In order to solve an equation the Van Wijngaarden-Dekker-Brent algorithm, interval bisection method, secant and false position, Newton-Raphson method and Ridders' method are provided.

This product also has the following technology aspects:
- 3-in-1, .NET, COM, and XML Web services: three DLLs, three API docs, three sets of client examples all in one product.
- ADO Mediator: the ADO Mediator assists the .NET developer in writing DBMS enabled applications by transparently combining the financial and mathematical functionality of WebCab's .NET components with the ADO.NET database connectivity model.
- Compatible Containers: Visual Studio 6 (incl. Visual Basic 6, Visual C++ 6), Visual Studio .NET (incl. VB.NET, C#.NET, and Visual C++.NET), Borland's C++ Builder (incl. C++Builder, C++BuilderX, C++ 2005), Delphi 3 - 2005, Office 97/2000/XP/2003.
- Client examples: multiple client examples including .NET (C#, VB.NET, C++.NET), COM and XML Web services (C#, VB.NET).
- ASP.NET Web Application Examples: test the functionality within a .NET service, and perform component calculations on SQL database columns from a remote DBMS. A component's function is applied to certain rows from the database and list the output in HTML format.

Built for .NET
Built for .NET
Library
Library

Sharp3D.Math

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Eran Kampf

Latest version: 1.1.2.1
Added 2005-02-09

Classes for dealing with numerics and geometry.
Topics includes: matrices and vectors, complex numbers, quaternions,
integration and differentiation, 2D and 3D shapes, distance methods,
intersection methods, bounding volumes, random number generators.

Features include:
- Support for both single and double precision computations.
- Geometric data types and algorithms for 2D and 3D (distance and intersection methods, bounding volumes computation, etc).
- Random numbers generation from various distribution probabilities.
- Classes for encapsulating unary functions with support for numerical integration and differentiation.
- Fully persistable data structures using standard .NET mechanisms.
- Strongly-typed collections for library's data types.
- Support for conversion between the library's data structures and DirectX\GDI+ structures.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

EsbDecimals

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: ESB Consultancy

Latest version: 2.1
Added 2011-08-12

Library offering constants and mathematical routines for the Decimal type supplied by the .NET Framework.
EsbDecimals is a free subset of the forthcoming ESBPCS for .NET.

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

AForge.NET

 Home Page Home Page

Categories: Graphics, Math - Logic - AI - Rules

Latest version: 2.0.1
Added 2007-06-28Updated 2008-03-04

C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence - image processing, neural networks, genetic algorithms, machine learning, etc.

The framework is comprised of five main libraries:
- AForge.Imaging: a library for image processing routines and filters
- AForge.Neuro: neural networks computation library
- AForge.Genetic: evolution programming library
- AForge.Vision: computer vision library
- AForge.Machine Learning: machine learning library
Additional features include:
- Classes to access local video capture device (USB web cameras, for example) and video files using DirectShow
- Motion detection
- AForge.Robotics.Lego: classes for manipulation of Lego Mindstorms NXT devices

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

WebCab Probability and Statistics for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: WebCab Components

Latest version: 3.6
Added 2005-03-18Updated 2006-12-05

Adds Statistics, Discrete Probability, Standard Probability Distributions, Hypothesis Testing, Correlation and Linear Regression functionality to your .NET, COM, and XML Web service Applications.

Includes:
- Statistics Module: Incorporates topic from data presentation (incl. standard, relative and cumulative frequency tables), Basic Statistics (incl. measure of centrality, dispersion and relative location) and Grouped Data (incl. Sample Mean, Variance and Standard Deviation).
- Discrete Probability Module: Encapsulates the probabilistic study of finite set of events (i.e. discrete probability) and experiments with a finite number of outcomes (i.e. discrete random variables).
- Correlation and Regression Module: Allows the user to investigate relationships between two variables. These finding can be used to predict one variable from the given values of other variables. We cover linear and rank correlation, linear regression and conditional means.
- Standard Probability Distributions Module: This module assists in the development of applications that incorporate the Binomial, Poisson, Normal, Lognormal, Pareto, Uniform, Hypergeometric, Weibull and Exponential probability distributions. The PDF, CPDF and inverse, mean, variance, Skewness and Kurtosis, random number generators are implemented where appropriate and/or their approximations.
- Confidence Intervals and Hypothesis Testing Module: Presents two aspects of inferential statistics known as confidence intervals and hypothesis testing.

This product also has the following technology aspects:
- 3-in-1, .NET, COM, and XML Web services: three DLLs, three API docs, three sets of client examples all in one product.
- ADO Mediator: the ADO Mediator assists the .NET developer in writing DBMS enabled applications by transparently combining the financial and mathematical functionality of WebCab's .NET components with the ADO.NET database connectivity model.
- Compatible Containers: Visual Studio 6, VS.NET, Office, C++Builder, Delphi.

Built for .NET
Built for .NET
Library
Library

Extreme Optimization Mathematics Library for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Extreme Optimization

Latest version: 1.2
Added 2004-09-24Updated 2006-01-25

Numerical components for the .NET Framework: complex numbers, polynomial and cubic spline interpolation, least squares linear and nonlinear curve fitting, solving equations in one or more unknowns, optimization in one or more dimensions, real and complex vector and matrix classes (including BLAS and LAPACK interfaces), numerical integration and differentiation, special functions.

Built for .NET
Built for .NET
Library
Library

Nesper

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: EsperTech

Latest version: 1.3
Added 2007-09-11

Component for developing Complex Event Processing (CEP) and Event Streaming Processing (ESP) applications.
NEsper enables development of applications that process large volumes of incoming messages or events. It filters and analyzes events in various ways, and respond to conditions of interest in real-time.

Features include:
- Event Stream Processing: Time-based, interval-based, length-based and sorted windows; Grouping, aggregation, sorting, filtering and merging of event streams; Tailored SQL-like query language using insert into, select, from, where, group-by, having and order-by clauses
- Event Pattern Matching
- Event Representations includes vanilla objects, XML documents and dictionaries, querying of deep object graphs and XML structures

Also available for Java as Esper.

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Math.NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Christoph Rüegg

Latest version: 0.3
Added 2003-09-15

Framework written in C# for symbolic mathematical operations in an object oriented way (opensource), supporting scalar & complex Linear Algebra (Vector, Matrix, Tensor), Complex Expressions, Hyperbolics and Trigonometry, Logic Algebra, 3D geometry with vectors and plains, digital circuits and finite state machines as well as operations like derivation, integration, taylor approximation, expression evaluation, irregular linear system solving and more.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Common Knowledge

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Object Connections

Latest version: 3.0
Added 2007-01-30

Cross-platform business rules engine and management system that supports the capture, representation, documentation, maintenance, testing and deployment of an organization's business rules and application logic.

Features include:
- Common Knowledge Studio: a visual business rules authoring environment that provides support for the capture, representation, maintenance, validation, evaluation, debugging and documentation of business rules
- Common Knowledge Rules Engine: business rules authoring and execution API
- Support for Java, Delphi, .NET, ActiveX
- Supported rule formats include: Workflows, Rete rules, Decision grids, State maps, Flow charts, Decision tables, Decision trees, Scripts, Active scripts

Built for .NET
Built for .NET

Dew Lab Studio

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Dew Research

Latest version: 2.1
Added 2006-06-19

Object-oriented numerical library.
Dew Lab Studio includes MtxVec (math library) and DSP Master (signal processing) and Stats Master (statistical analysis).

Features include:
- Symmetric multiprocessing
- Supports multi-core CPU's and symmetric multiprocessing for most matrix based linear algebra operations.
- Takes advantage of SSE2/SSE3 vectorized instruction sets of Intel's latest CPUs.
- LAPACK-based.
- Support for complex numbers for all functions.
- Set of matrix and vector functions and operators.
- Solver for banded sparse matrices, Iterative sparse solvers, Direct sparse solver for non-symmetric matrices. Conversions support Banded, Dense, Sparse and Triplets matrix formats.
- 23 probability distributions (PDF, CDF and inverse CDF function), special functions, optimization routines, random generators and distribution parameter estimation.
- Vectorized math expression parser and evaluator.
- 1D and 2D FFT's, correlations and autocorrelations.
- Arbitrary functions of matrix including square root of matrix and logarithm of matrix.
- Statistics: Descriptive statistics; Hypothesis testing; Weighted/unweigted linear and multiple linear regression; Weighted/unweighted non-linear regression; Time series analysis; PCA, multivariante analysis...
- Signal processing: IIR filters; FIR filters with complete filter design support; Component-based filter design editor; Non-linear filters; Spectral analysis, cross spectral analysis and higher order bispectral analysis; Conversions between different forms of transfer function; Audio recording and playback components; Interpolated FIR filters, DCT/IDCT; Rate conversion.

Built for .NET
Built for .NET
Library
Library
Source code provided
Source code provided

Extreme Optimization Statistics Library for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Extreme Optimization

Latest version: 1.0
Added 2005-10-07

Library that includes classes for over 20 probability distributions, random number generation, hypothesis tests, and a range of statistical models, including multiple linear regression and analysis of variance (ANOVA).

Built for .NET
Built for .NET
Library
Library

.NET Matrix Library

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Bluebit Software

Latest version: 2.5.5000.811
Added 2007-01-04

The Bluebit .NET Matrix Library (NML) provides classes for object-oriented linear algebra .
NML can be used to solve systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalues and eigenvectors problems, and singular value problems. Also provided are the associated matrix factorizations such as Eigen, LQ, LU, Cholesky, QR, SVD.

Supported operations include:
- Basic Matrix operations: Addition, Subtraction, Multiplication, Division, Transpose.
- Matrix Determinant, Matrix Trace, Matrix Rank, Matrix Norms
- Matrix Inverse, Moore-Penrose pseudoinverse
- Systems of Simultaneous Equations: Full rank systems, over determined, underdetermined systems (least norm solutions)
- LU Decomposition, LQ Decomposition, QR Decomposition, Cholesky Decomposition, Singular Value Decomposition (SVD)
- Eigenvalues and eigenvectors of symmetric and non-symmetric matrices

Built for .NET
Built for .NET
Library
Library

Antelope

 Home Page Home Page

Categories: Math - Logic - AI - Rules, Miscellaneous

Author: Proxem

Latest version: 0.7
Added 2007-03-05

Antelope (Advanced Natural Language Object-oriented Processing Environment) is a .NET framework that facilitates the development of Natural Language Processing software. It can be used for building a semantic search engine.

Antelope includes the following modules:
- Access to part-of-speech tagger and chunker,
- Access to many parsers (Link Grammar, Stanford Parse),
- A full lexicon, with rich relations, based on WordNet 2.1 data,
- A syntax / semantic layer, based on VerbNet 1.5,
- An anaphora resolver,
- A space and time features detector,
- A collocation collapser,
- A sentence splitter for plain text or HTML text,
- A PROLOG interpreter for .NET,
- An Information Extraction module,
- And last but not least: a syntactic Web search utility.

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available

JOpt.NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: DNA Evolutions

Latest version: 2.0.6
Added 2006-09-01Updated 2007-09-17

Automated shipment planning and dispatching component for logistic applications that can solve Travelling Salesman Problems (TSP) and Capacitated Vehicle Routing Problems with Time Windows (CVRP,VRPTW).
JOpt.NET offers route and transport optimisation with respect to various constraints such as time windows, load capacities and pick up and delivery orders. The component is based on genetic algorithms and automatically determines an optimized allocation of vehicels to an arbitrary set of shipments.

Built for .NET
Built for .NET
Library
Library

NMath

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: CenterSpace Software

Latest version: 3.0
Added 2004-06-29Updated 2009-09-08

Suite that provides numerical components for mathematical, financial, engineering, and scientific applications.
It consists in:
- NMath Core: the foundational library in the NMath suite, that includes general vector and matrix classes, complex number classes, random number generators, and numerical integration and differentiation methods.
- NMath Matrix: matrix manipulation library that extends the general matrix classes of NMath Core to include structured sparse matrix classes and factorizations, general matrix decompositions, and advanced least squares solutions.
- NMath Stats: provides functions for statistical computation, including descriptive statistics, probability distributions, combinatorial functions, multiple linear regression, hypothesis testing, and analysis of variance.
- NMath Analysis: function manipulation library that extends the general analysis classes of NMath Core to include function minimization, curve fitting, root-finding, and linear programming.

Built for .NET
Built for .NET
Library
Library
Source code provided
Source code provided

Artificial Mind

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Anticipating Minds

Latest version: 2.1.0.0
Added 2004-06-06

Artificial Intelligence platform (SDK) that provides the following services: Search Algorithms for problem solving, Genetic Algorithms and Artificial Neural Networks.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available

NCalc

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Evaluant

Latest version: 1.3.3
Added 2009-12-23

Mathematical expressions evaluator.
NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions.

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

NeuroBox

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Christoph Rüegg

Latest version: 2.5
Added 2004-06-08

Library written in C# to generate, propagate and train complex neural networks with technologies like backpropagation using weight decay, momentum term, manhattan training, flatspot elimination etc.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

SharpNLP

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Latest version: 1.0.2529 Beta
Added 2007-09-15

Collection of natural language processing tools written in C#.
SharpNLP provides the following NLP tools: a sentence splitter, a tokenizer, a part-of-speech tagger, a chunker, a parser, a name finder, a coreference tool, an interface to the WordNet lexical database.
It includes SharpEntropy (port of Java Maxent library), OpenNLP (port of Java OpenNLP library), SharpWordNet (WordNet access library), SQLite reader/writer for SharpEntropy.

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

NSolver

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Andy Chun

Adds constraint programming capabilities to CLS-compliant languages, such as MS .NET languages - J#, C#, C++.NET, VB.NET, JScript.NET - and other non-MS platforms, such as Mono and DotGNU projects ; as well as non-MS languages such as Component Pascal, Scheme, Oberon, Mercury, Standard ML, etc.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available

Mapack for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Lutz Roeder

Latest version: 1.0.10.0
Added 2004-10-11

Class library for basic linear algebra computations.
Mapack for .NET supports the following matrix operations and properties: Multiplication, Addition, Subtraction, Determinant, Norm1, Norm2, Frobenius Norm, Infinity Norm, Rank, Condition, Trace, Cholesky, LU, QR, Single Value decomposition, Least Squares solver, Eigenproblem solver, Equation System solver. The algorithms were adapted from Mapack for COM, Lapack and the Java Matrix Package.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

LogicGem

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Catalyst Development Corporation

Latest version: 3.0
Added 2007-01-03

For programmers and analysts, LogicGem proves logic and processes by finding missing rules, ambiguities, contradictions and redundancies. They're displayed visually and include tools to automatically correct errors. LogicGem provides the means to prototype a procedural concept, work it through analysis and design phases, then generates documentation and programming source code for various programming languages (Basic, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, VB.NET, C#, or Xbase).

Built for .NET
Built for .NET
Library
Library

NxBRE

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: David Dossot

Latest version: 2.5.1
Added 2004-02-06Updated 2006-06-08

Open-source rule engine, and lightweight Business Rule Engine (aka Rule-Based Engine).
NxBRE offers to approaches:
- the Flow Engine, which uses XML as a way to control process flow for an application in an external entity. It is basically a wrapper on C#, as it offers all its flow control commands (if/then/else, while, foreach), plus a context of business objects and results. It is a port of Sloan Seaman's JxBRE v1.7.1 (Java platform) to C#.
- the Inference Engine, which is a forward-chaining (data driven) deduction engine and that supports concepts like Facts, Queries and Implications (as defined in RuleML 0.8 Datalog) and like Rule Priority, Mutual Exclusion and Precondition (as found in many commercial engines). It is designed in a way that encourages the separation of roles between the expert who designs the business rules and the programmer who binds them to the business objects.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

IMSL C# Numerical Library

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Visual Numerics

Latest version: 6.0
Added 2009-09-01Updated 2009-11-06

Numerical library that offers mathematical and statistical numerical analysis as well as charting and graphing for .NET.

Features include:
- Mathematical functionality: Linear Systems; Eigensystem Analysis; Interpolation and Approximation; Nonlinear Equations; Optimization; Finance and Bond; Calculations; Differential Equations; and more.
- Statistical functionality: Basic and Non-parametric Statistics; Time Series and
Forecasting; Tests of Goodness of Fit; Regression; Multivariate Analysis; Probability Distribution Functions; Random Number Generator; and more.
- Charting functionality: Function and Spline; Line, Pie, Scatter, Bar, and Box; Polar, Area, Contour, and Histogram; Date and Time Support; Fully Interactive Capabilities; High-Low-Close; Heat Map; and more.
- Data Mining functionality: Neural Network Engines; Neural Network Data Pre-processors; and more.

Built for .NET 2
Built for .NET 2
Library
Library

WebCab Optimization for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: WebCab Components

Latest version: 2.6
Added 2006-12-05

Procedures for solving and performing sensitivity analysis on uni and multi dimensional, local or global optimization problems which may or may not have linear constraints. Specialized Linear programming algorithms based on the Simplex Algorithm and duality are included along with a framework for sensitivity analysis w.r.t. boundaries (duality, or direct approach), or object function coefficients.

Features include:
- local unidimensional optimization: fast "low level" algorithms (where the weight is on speed and not the accuracy of the results); bracketing algorithm (find an interval where at least one extrema of a continuous function exists); locate algorithms (converge to the extrema if the extrema is bracketed and the function under consideration is continuous); accurate "high level" algorithms;
- global unidimensional optimization: finds global minima/maxima;
- unconstrained local multidimensional optimization;
- unconstrained global multidimensional optimization;
- constrained optimization for derivable functions with linear constraints;
- linear programming: here the functions are linear and the constraints are linear;
- sensitivity analysis: stability of the value and location of the extremum.

Built for .NET
Built for .NET
Library
Library

PetriNets

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Petri net library written in C# and designed to act as the core of an event driven application.

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

dnAnalytics

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Latest version: 0.2
Added 2004-06-29Updated 2004-10-26

dnAnalytics (.NET Analytics) is an open source numerical library.
The library is written in C# and provides an optional interface to native BLAS and LAPACK libraries (so far ATLAS/CLAPACK, Intel's MKL, and Apple's Vector Library - vecLib) for improved performance. The library is compatible with Mono and has been tested with native libraries on Windows, Linux, and Mac OS X.

Built for .NET
Built for .NET
Built for Mono
Built for Mono
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

ILOG Rules for .NET

 Home Page Home Page

Categories: Math - Logic - AI - Rules

Author: Ilog

Latest version: 7.0
Added 2004-12-11Updated 2009-09-01

Business rule management system (BRMS)

Features include:
- Rule Studio: Add-ons integrated into Visual Studio
- Rule Engine that can be integrated in .NET applications
- Web Controls: embed and control your rule editing within a custom ASP.NET application
- Extensions for Windows Workflow Foundation

Built for .NET 2
Built for .NET 2
Add-in
Add-in
Ignore this
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD indépendante | Parking partagé