Why choose us over NMath?
The tables below compare the functionality in Numerics.NET
with the functionality of NMath from Centerspace Software.
Mathematics
Calculus
Feature |
Centerspace NMath |
Numerics.NET |
One-dimensional integration |
Romberg method |
✓ |
✓ |
Fully adaptive methods |
✖ |
✓ |
Integration over infinite intervals |
✖ |
✔ |
Integration intervals with singularities |
✖ |
✔ |
Higher-dimensional integration |
Two-dimensional integration |
✓ |
✓ |
Repeated 1D integration |
✓ |
✓ |
Fully adaptive method |
✖ |
✓ |
3 and higher dimensional integration |
✖ |
✓ |
Fully adaptive method |
✖ |
✓ |
Differential equations |
4th order Runge-Kutta |
✓ |
✓ |
4/5th order adaptive Runge-Kutta |
✓ |
✓ |
Adaptive Adams-Moulton |
✖ |
✓ |
Stiff systems |
✖ |
✓ |
Numerical differentiation |
Numerical first derivative |
✓ |
✓ |
Numerical gradient |
✓ |
✓ |
Numerical Jacobian |
✖ |
✓ |
Symbolic differentiation |
Symbolic first derivative |
✖ |
✓ |
Symbolic gradient |
✖ |
✓ |
Symbolic Jacobian |
✖ |
✓ |
Optimization
Feature |
Centerspace NMath |
Numerics.NET |
One-dimensional optimization |
Golden section method |
✓ |
✓ |
Brent's method |
✓ |
✓ |
Brent's method with derivative |
✓ |
✓ |
N-dimensional unconstrained optimization |
Powell's method |
✓ |
✓ |
Conjugate Gradient method |
✓ |
✓ |
Quasi-Newton methods |
✓ |
✓ |
Nelder-Mead simplex method |
✓ |
✓ |
Simulated annealing |
✓ |
✖ |
Symbolic objective function with automatic symbolic gradient |
✖ |
✓ |
N-dimensional constrained optimization |
Linear Programming |
✓ |
✓ |
Max. number of constraints |
100's |
10,000's |
Max. number of variables |
100's |
10,000's |
Mixed Integer Programming |
✖ |
✓ |
Quadratic Programming |
✓ |
✓ |
Nonlinear Programming |
✓ |
✓ |
Symbolic objective function with
automatic symbolic gradient |
✖ |
✓ |
Symbolic constraints with
automatic symbolic gradient |
✖ |
✓ |
Curve Fitting and Interpolation
Feature |
Centerspace NMath |
Numerics.NET |
Linear curve fitting |
Polynomial fitting |
✓ |
✓ |
Chebyshev polynomial fitting |
✖ |
✓ |
Combinations of arbitrary functions fitting |
✖ |
✓ |
Non-linear curve fitting |
Levenberg-Marquardt algorithm |
✓ |
✓ |
Number of built-in nonlinear functions |
5 |
7 |
Symbolic calculation of partial derivatives |
✖ |
✓ |
Interpolation |
Piecewise constant interpolation |
✖ |
✓ |
Piecewise linear interpolation |
✓ |
✓ |
Natural and clamped cubic splines |
✓ |
✓ |
Cubic Hermite splines |
✖ |
✓ |
Akima splines |
✖ |
✓ |
Interpolating Chebyshev polynomial |
✖ |
✓ |
Statistics
Regression Analysis
Feature |
Centerspace NMath |
Numerics.NET |
Simple regression |
✓ |
✓ |
Linearized curve fitting |
✖ |
✓ |
Multiple linear regression |
✓ |
✓ |
Polynomial regression |
✓ |
✓ |
Stepwise regression |
✖ |
✓ |
Logistic regression |
✖ |
✓ |
Ordinal Logistic regression |
✖ |
✓ |
Generalized Linear Models |
✖ |
✓ |
Multivariate Analysis
Feature |
Centerspace NMath |
Numerics.NET |
Clustering |
Hierarchical clustering |
✓ |
✓ |
Fast Nearest Neighbour algorithm |
✖ |
✓ |
Dendrograms |
✖ |
✓ |
Number of linkage methods |
7 |
7 |
Number of distance measures |
5 |
20 |
K-Means clustering |
✓ |
✓ |
Factor Analysis and Principal Component Analysis |
Principal Component Analysis |
✓ |
✓ |
Factor Analysis |
✓ |
✓ |
Number of extraction methods |
1 |
7 |
Number of rotation methods |
2 |
5 |
Hypothesis Tests
Feature |
Centerspace NMath |
Numerics.NET |
Anderson-Darling test |
✓ |
✓ |
Bartlett's test of equal variances |
✖ |
✓ |
Chi-square goodness-of fit test |
✓ |
✓ |
Chi-sqaure test for variance |
✖ |
✓ |
Contingency tables |
✖ |
✓ |
Chi-square test |
✖ |
✓ |
Likelihood ratio test |
✖ |
✓ |
Mantel-Haenszel test |
✖ |
✓ |
F test for ratio of variances |
✓ |
✓ |
One-sample Kolmogorov-Smirnov test |
✓ |
✓ |
Two-sample Kolmogorov-Smirnov test |
✓ |
✓ |
Kruskal-Wallis test |
✓ |
✓ |
Levene's test of equal variances |
✖ |
✓ |
Mann-Whitney test |
✖ |
✓ |
McNemar test |
✖ |
✓ |
Runs test |
✖ |
✓ |
Shapiro-Wilk test |
✓ |
✓ |
Stewart-Maxwell test |
✖ |
✓ |
One-sample t test |
✓ |
✓ |
Two-sample t test |
✓ |
✓ |
One-sample z test |
✖ |
✓ |
Two-sample z test |
✖ |
✓ |
Probability distributions
Feature |
Centerspace NMath |
Numerics.NET |
Discrete distributions |
Bernoulli distribution |
✖ |
✓ |
Binomial distribution |
✓ |
✓ |
Geometric distribution |
✓ |
✓ |
Hypergeometric distribution |
✖ |
✓ |
Log series distribution |
✖ |
✓ |
NegativeBinomial distribution |
✓ |
✓ |
Poisson distribution |
✓ |
✓ |
Uniform distribution |
✓ |
✓ |
Continuous distributions |
Beta distribution |
✓ |
✓ |
Cauchy distribution |
✖ |
✓ |
Chi Square distribution |
✓ |
✓ |
Erlang distribution |
✖ |
✓ |
Exponential distribution |
✓ |
✓ |
F distribution |
✓ |
✓ |
Gamma distribution |
✓ |
✓ |
Generalized Pareto distribution |
✖ |
✓ |
Gumbel distribution |
✖ |
✓ |
Inverse Gaussian distribution |
✖ |
✓ |
Johnson distribution |
✓ |
✖ |
Laplace distribution |
✖ |
✓ |
Logistic distribution |
✓ |
✓ |
Log-logistic distribution |
✖ |
✓ |
Log-normal distribution |
✓ |
✓ |
Maxwell distribution |
✖ |
✓ |
Normal distribution |
✓ |
✓ |
Pareto distribution |
✓ |
✓ |
Rayleigh distribution |
✖ |
✓ |
Student t distribution |
✓ |
✓ |
Transformed Beta distribution |
✖ |
✓ |
Transformed Gamma distribution |
✖ |
✓ |
Triangular distribution |
✓ |
✓ |
Uniform distribution |
✓ |
✓ |
Weibull distribution |
✓ |
✓ |
Multivariate distributions |
Dirichlet distribution |
✖ |
✓ |
Multivariate normal distribution |
✖ |
✓ |
Wishart distribution |
✖ |
✓ |