Chapter 1. Overview (.NET, C#, CSharp, VB, Visual Basic, F#)
Welcome to the NMath User's Guide.
CenterSpace Software's NMath™ numerical library provides object-oriented components for mathematical, engineering, scientific, and financial applications on the .NET platform. NMath provides a modern, easy to use, object-oriented interface, including a very rich set of matrix and vector manipulation semantics. Fully compliant with the Microsoft Common Language Specification (CLS), all NMath routines are callable from any .NET language, including C#, Visual Basic, and F#.
For most computations, NMath uses the Intel® Math Kernel Library (MKL), which contains highly-optimized, extensively-threaded versions of the C and FORTRAN public domain computing packages known as the BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage). This gives NMath classes performance levels comparable to C, and often results in performance an order of magnitude faster than non-platform-optimized implementations.