.NET Numerical Applications With NMath
CenterSpace Softwares NMath numerical library provides object-oriented components for mathematical, engineering, scientific, and financial applications on the .NET platform. NMath contains vector classes, matrix classes, complex number classes, random number generators, and other high-performance functions for object-oriented numerics. 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.