Dew.Math.Core (nuget): Multicore math engine for science and engineering. Dew Math Library is an object oriented math library for C# and .NET developers that offers a wide set of matrix and vector math operations. The library provides a broad set of vectorized numeric functions which include sparse matrices, complex numbers, probabilities, expression parser, optimization unit, SVD, QR, LQ, and LU solvers and special functions. Key features:         With .NET Core use common source to compile your applications for Windows, Mac OS, iOS / iPhone, Android and Linux. The full source version is called MtxVec Core Edition     Supports .NET Core 5.0 and .NET Core 6.0.     Support for 64bit native mode execution.     Optimized Linear Algebra Package (LAPACK v3.7) numerical library with BLAS     Extensive XMLDoc based tooltips for .NET Core projects.     Vectorized Math expression parser and evaluator     Various optimization and fitting algorithms allow solution to a large set of problems. Simplex (Nelder-Mead), Marquardt with numerical derivates, Dual Simplex, Two-phase Simplex, BFGS, Conjugate Gradient, Gomory's Cutting Plane, Brent, Linear optimization, Trust Region.     GPU support via OpenCL. Comprehensive implementation of the OpenCL API in object structure. Includes over 2000 GPU kernels.     Sparse matrices, Direct Solvers (UMFPack and Pardiso), CG Iterative Solvers. Eigenvalues of symmetric matrices, solvers for banded matrices.     Random Generators for over 18 distributions.     Roots of the polynomial, coefficients of the polynomial, Poly evaluations, fitting, splines, piecewise polynomials, polynomial division and multiplication.     Numerical integration by MonteCarlo, QuadGauss, Romberg methods.     Special functions Airy, Biry, Besh, .... Elliptic integrals and Legendre Polynomials.     Toeplitz matrix solvers. (Levinson Durbin).     Cumulative distribution functions (CDF) and probability density functions (PDF) with probability statistics for over 30 probability distributions.     Specialized super-conductive memory allocation allows 100% thread concurrency for arbitrary thread count outperforming garbage collector.     Allows runtime selection of algorithm precision (single or double)     100% of the .NET source code written in C#
Keywords: dotNet|csharp|.NET|MVC|C#|Windows|Linux|macOS|library|Component|WPF|netcore|NET50|Math|Numerical|Library|LAPACK|Linear|Algebra|Scripting