Dew.Math.Linux provides the high-performance numerical computation capabilities of Dew.Math, but with native acceleration binaries compiled for Linux. It is designed for compute clusters, scientific servers, containerized deployment environments, and performance-critical Linux workloads. Core Numerical Capabilities: - Dense linear algebra (BLAS/LAPACK): decomposition and eigenvalue routines optimized for AVX/AVX-512 - Sparse matrix operations with Pardiso and UMFPACK direct solvers and Krylov-based iterative solvers - Complex-valued linear algebra and spectral computations - Polynomial operations, splines, interpolation, approximate function models, and spectral transforms - Probability distributions, stochastic simulation, and random number engines - Special function library suitable for numerical physics, statistics, and differential systems - Optimization algorithms for non-linear fitting, gradient models, linear programming, and statistical inference Performance Architecture: - Linux-native accelerated BLAS/LAPACK libraries - Multithreaded vectorized math with CPU feature dispatch (AVX/AVX2/AVX-512) - Low-overhead memory allocator for stable scaling under parallel workloads - Optional OpenCL GPU integration for Linux compute environments Platform Model: - Contains Linux native runtime binaries - For Windows native acceleration use: Dew.Math - For portable managed-only computation use: Dew.Math.Core Use Dew.Math.Linux for Linux HPC compute nodes, microservice model engines, AI research pipelines, and scalable distributed scientific processing.
$ dotnet add package Dew.Math.LinuxHigh-performance vectorized numerical computation library for Linux
Dew.Math.Linux is the Linux-native accelerated edition of the Dew.Math numerical library. It provides high-performance matrix and vector computation using native BLAS/LAPACK acceleration, multithreading, and CPU feature dispatch. It is designed for HPC compute nodes, scientific servers, simulation engines, data processing pipelines, microservices, and cloud container deployments where Linux is the primary execution environment.
Typical workloads see significant acceleration compared to purely managed math implementations.
Dew.Math.Linux contains Linux-native runtime binaries.
Dew.Math.Linux shares the same namespaces and class layout as:
This allows switching runtime editions without modifying your source code.
Example workflow:
No conditional compilation. No dual code paths. No API differences.
| Package | Platform | Acceleration Model |
|---|---|---|
| Dew.Math | Windows | Native AVX2 / AVX-512 acceleration |
| Dew.Math.Linux | Linux | Native AVX2 / AVX-512 acceleration |
| Dew.Math.Core | All | Managed-only (portable, no native) |
The trial version of Dew.Math.Linux must run under a debugger.
Since Visual Studio is not available on Linux, use one of the following:
Running outside a debugger (for example, as a service or from command line) triggers evaluation mode.
(While UI samples are Windows-based, the computation API is the same on Linux.)
Dew Research GitHub Home: https://github.com/Dew-Research
WinForms / WPF / ASP.NET (.NET Framework) examples: https://github.com/Dew-Research/DewLabStudio-NETFramework-Samples
WinForms (.NET 6-9) examples: https://github.com/Dew-Research/DewLabStudio-NETCore-Samples
API Reference: https://www.dewresearch.com/Help/VSNET/MtxVec/contents.html
User Guide (PDF): http://downloads.dewresearch.com/downloads/MtxVecV6-CSharp.pdf
Product Page: https://www.dewresearch.com/products/mtxvec
NuGet Publisher Profile: https://www.nuget.org/profiles/DewResearch
License: https://www.dewresearch.com/downloads/LicenseNET.pdf
Commercial license. See DewMathLicense.txt included in this package. All Dew.* NuGet packages on nuget.org are trial versions and require running inside a debugger.