NMath Mono is a specialized version of the NMath numerical library developed by CenterSpace Software. It is designed specifically to bring high-performance linear algebra and statistics capabilities to developers using the Mono framework.
The library is built upon the Intel Math Kernel Library (MKL), which provides highly optimized, multi-threaded versions of BLAS (Basic Linear Algebra Subprograms) and LAPACK (Linear Algebra PACKage). Core Features
NMath Mono provides an object-oriented interface for complex mathematical tasks across various .NET languages like C#, F#, and VB.NET: Advanced Linear Algebra:
Full-featured classes for vectors and matrices (single/double precision and complex numbers).
Support for factorizations (LU, QR, Cholesky, SVD) and solving linear systems. Flexible indexing using slices and ranges. Statistics & Data Analysis:
Descriptive statistics (mean, variance, kurtosis, etc.) and probability distributions (Normal, Poisson, etc.).
Hypothesis testing (t-tests, z-tests, F-tests) and ANOVA (one-way, two-way, and repeated measures).
Regression analysis, including multiple linear regression and curve fitting. Advanced Numerics: Fast Fourier Transforms (FFTs) and wavelets. Numerical integration and differentiation.
Optimization (minimization and root-finding) and linear programming. Target Environments Cross platform, open source .NET framework
Leave a Reply