Dew.Math.Linux
6.2.3
See the version list below for details.
dotnet add package Dew.Math.Linux --version 6.2.3
NuGet\Install-Package Dew.Math.Linux -Version 6.2.3
<PackageReference Include="Dew.Math.Linux" Version="6.2.3" />
<PackageVersion Include="Dew.Math.Linux" Version="6.2.3" />
<PackageReference Include="Dew.Math.Linux" />
paket add Dew.Math.Linux --version 6.2.3
#r "nuget: Dew.Math.Linux, 6.2.3"
#:package Dew.Math.Linux@6.2.3
#addin nuget:?package=Dew.Math.Linux&version=6.2.3
#tool nuget:?package=Dew.Math.Linux&version=6.2.3
High performance math Library for .NET Core on Linux
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:
- Full hardware acceleration for Linux OS (64bit only).
- Runs with Intel AVX, AVX2 and AVX512 optimized codepaths, chosing the best codepath depending on the underlying hardware.
- Requires GLIBC v2.14. Runs also on RHEL 7.x with version 6.0.91. Version 6.2 needs RHEL 8.x and 9.x.
- Typical performance gain over .NET Core native code is 10x.
- 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 framework NET Core 5.0 and .NET Core 6.0 on Linux (version 2022) and .NET Core 7.0 and 8.0 (version 2024).
- Optimized Linear Algebra Package (LAPACK v3.7) numerical library
- 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.
- 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.
- Allow runtime selection of algorithm precision (single or double)
- 100% of the .NET source code written in C#
Advanced memory management designed for multi-threading
- Implements .NET Core principles since year 2006 (memory views/spans/sub-arrays)
- Vectors and Matrices feature "Capacity" property to reduce memory allocation count
- Object-cache allows concurrent Vector/Matrix allocation without putting pressure on the garbage collector and implements fully parallel memory manager (one memory-pool per thread).
- Subranges (Spans/Sub-arrays) allow "nested" memory partitioning on the same vector/matrix object.
- Does not allocate memory internally except in very rare cases.
Examples
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Dew.Math.Linux:
| Package | Downloads |
|---|---|
|
Dew.Signal.Linux
Dew.Signal.Linux is the Linux-native accelerated edition of the Dew.Signal digital signal processing library. It provides a full suite of DSP algorithms built on top of Dew.Math.Linux, delivering high-performance numerical processing with multithreaded AVX/AVX2/AVX-512 hardware acceleration. This package is intended for scientific servers, compute clusters, HPC pipelines, digital instrumentation, real-time data acquisition, industrial analytics, embedded Linux platforms, and cloud CPU workloads. Filter Design and Processing: - IIR filters: Butterworth, Chebyshev I/II, Elliptic, Bessel - Transformations: bilinear, matched-Z, frequency remapping, pole-zero and state-space formulations - FIR filters: window methods, Remez exchange, Hilbert transformers, differentiators, integrators, Savitzky–Golay smoothers, envelope detection - Multirate DSP: decimation, interpolation, half-band polyphase filters, zoom-spectrum workflows Spectral and Frequency-Domain Analysis: - FFT-based spectral estimation and spectrum analyzer infrastructure - Parametric estimators: Yule–Walker, Burg, Covariance, Modified Covariance - Chirp-Z transform, time-frequency spectrograms, bispectrum, bicoherence, coherence, transfer function estimation, phase unwrapping - Real/complex cepstrum and inverse cepstrum - Spectral statistics: noise floor, SFDR, THD, THDN, SINAD, RMS, SNR Signal Modeling, Streaming, and Synthesis: - White, pink, brownian, blue, violet and deterministic test signal generators - Continuous streaming components and dataflow processing units for real-time measurement systems - High-performance convolution, correlation, DCT/IDCT, interpolation and filtering kernels - Spectral forecasting based on controlled peak selection Integration and Platform Model: - Uses Dew.Math.Linux for native-accelerated numerical backend - Does **not** require WinForms or TeeChart (visualization is optional and external) - Suitable for server, embedded, batch compute, containerized, and headless execution Dew.Signal.Linux provides the same API surface as Dew.Signal, but is optimized specifically for Linux compute environments where high throughput and deterministic performance are required. |
|
|
Dew.Stats.Linux
Dew.Stats.Linux is the Linux-native accelerated edition of the Dew.Stats statistical computing library. It provides a comprehensive suite of tools for probability distributions, hypothesis testing, regression, multivariate analysis, experimental design, and time-series modeling, powered by the high-performance vectorized numerical backend in Dew.Math.Linux. This edition is designed for Linux-based compute servers, HPC pipelines, analytics microservices, research clusters, data acquisition systems, and real-time industrial environments. Statistical Capabilities: - Probability distributions (PDF, CDF, inverse CDF) for 36+ discrete and continuous models - Random number generators and parameter estimation - Descriptive statistics, histograms, ogives, quantiles, outlier analysis Hypothesis Testing and Inference: - Parametric tests (t, Z, F, Chi-Squared, Bartlett, Hotelling T²) - Non-parametric tests (Wilcoxon, Sign, Mann–Whitney, Anderson–Darling, Shapiro–Wilk, KS) - Confidence intervals, residual diagnostics, model fitness evaluation Regression and Statistical Modeling: - Linear, multiple linear, logistic, Poisson, ridge and nonlinear regression - ANOVA and ANCOVA - Principal Component Regression and regularization workflows Multivariate and Structural Analysis: - PCA (correlation/covariance) with eigen decomposition - PCA residuals, factor rotation, Bartlett tests, item analysis - Classical Multidimensional Scaling and dimensionality interpretation Time Series Modeling and Forecasting: - ACF and PACF analysis - ARMA, ARIMA and ARAR models - Exponential smoothing (single/double/triple) - Box-Ljung significance testing and forecasting evaluation High-Level Statistical Workflow Components: - TMtxANOVA, TMtxMulLinReg, TMtxNonLinReg, TMtxPCA, TMtxHypothesisTest, TMtxBinaryTest, TMtxMDScaling Platform Characteristics: - Uses **Dew.Math.Linux** for native BLAS/LAPACK acceleration with AVX2/AVX512 dispatch - Highly scalable under multi-threaded workloads - No Windows or WinForms dependencies - Headless execution suitable for batch, service, and compute-node environments Dew.Stats.Linux provides the full analytical capabilities of Dew.Stats, optimized specifically for Linux-based CPU compute environments. |
|
|
Dew.Lab.Studio.Linux
Dew.Lab.Studio.Linux bundles the native-accelerated Linux editions of the Dew libraries: Dew.Math.Linux, Dew.Signal.Linux, and Dew.Stats.Linux. This package is intended for Linux desktops, servers, HPC clusters, and container-based compute environments requiring high numerical throughput and scalable parallel execution. Included Components: - Dew.Math.Linux: dense and sparse linear algebra (BLAS/LAPACK, Pardiso, UMFPACK), complex arithmetic, interpolation and splines, spectral and polynomial transforms, optimization, curve fitting, special function library, numerical integration/differentiation - Dew.Signal.Linux: FIR/IIR filtering, FFT and spectral analysis, convolution/correlation, windowing, resampling, time-frequency transforms, streaming-friendly DSP operations - Dew.Stats.Linux: probability distributions, random sampling, inference tests, regressions, statistical modeling and simulation workflows Performance Architecture: - Native-accelerated BLAS/LAPACK for Linux - CPU feature dispatch (AVX / AVX2 / AVX-512) - Scalable multithreading with low-GC memory allocator - Optional OpenCL GPU acceleration when available Use Dew.Lab.Studio.Linux when you require a unified math + DSP + statistics environment on Linux, with full native acceleration and container/HPC-friendly runtime deployment. |
GitHub repositories
This package is not used by any popular GitHub repositories.