Dew.Math.Core
6.2.2
See the version list below for details.
dotnet add package Dew.Math.Core --version 6.2.2
NuGet\Install-Package Dew.Math.Core -Version 6.2.2
<PackageReference Include="Dew.Math.Core" Version="6.2.2" />
<PackageVersion Include="Dew.Math.Core" Version="6.2.2" />
<PackageReference Include="Dew.Math.Core" />
paket add Dew.Math.Core --version 6.2.2
#r "nuget: Dew.Math.Core, 6.2.2"
#:package Dew.Math.Core@6.2.2
#addin nuget:?package=Dew.Math.Core&version=6.2.2
#tool nuget:?package=Dew.Math.Core&version=6.2.2
High performance math Library for .NET Core
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:
- Common C# 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, 6 (version 2022), 7 and 8 (version 2024).
- High performance hardware accelerated variants are available for Windows and Linux.
- Support for 64bit native mode execution.
- 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.
- 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.
- Allow runtime selection of algorithm precision (single or double)
- 100% of the 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.
Visual Studio support
- Version 2022 supports Visual Studio 2022 up to 17.6 (excluding)
- Version 2024 supports Visual Studio 2022 17.6 forward.
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.Core:
| Package | Downloads |
|---|---|
|
Dew.Stats.Core
Dew.Stats.Core is the cross-platform and managed-only edition of the Dew.Stats statistical computing library. It provides an extensive suite of tools for probability distributions, hypothesis testing, regression, multivariate analysis, time-series modeling, and experimental design. Built on top of Dew.Math.Core, it operates without native binary dependencies, making it suitable for Windows, Linux, macOS, mobile environments, plugins, sandboxed systems, and WebAssembly deployment. Probability Distributions and Random Models: - PDF, CDF, and inverse CDF for 36+ standard continuous and discrete distributions - Random number generators with parameter estimation and sampling workflows Descriptive and Exploratory Statistics: - Moments, quantiles, percentiles, ranks, scaling, normalization, cumulative transforms - Histograms, ogives, and distribution diagnostics Hypothesis Testing and Statistical Inference: - Parametric tests: t-test, Z-test, F-test, Chi-Squared, Bartlett, Hotelling T² - Non-parametric tests: Wilcoxon, Sign, Mann-Whitney, Anderson–Darling, Shapiro–Wilk, KS - Confidence intervals, residual analysis, goodness-of-fit evaluation Regression and Model Fitting: - Linear and multiple linear regression (weighted / unweighted) - Logistic, Poisson, Ridge regression, nonlinear regression (BFGS / CG / Marquardt / Simplex) - ANOVA and ANCOVA, principal component regression Multivariate and Structure Analysis: - PCA (covariance/correlation), PCA residuals, item analysis, rotational transforms - Classical Multidimensional Scaling and dimensionality significance tests Time Series Analysis and Forecasting: - ACF and PACF, moving-average and smoothing methods - ARMA/ARIMA/ARAR models with coefficient estimation via Yule–Walker, Burg, Innovations, and MLE - Box-Ljung significance tests and forecasting diagnostics Ready-to-Use High-Level Components: - TMtxANOVA, TMtxMulLinReg, TMtxNonLinReg, TMtxPCA, TMtxHypothesisTest, TMtxBinaryTest, TMtxMDScaling Integration Notes: - Uses Dew.Math.Core (managed vector/matrix computation, no native runtime dependency) - No visualization layer is included in the Core edition Dew.Stats.Core is ideal for portable analytics workflows, scripting, services, and embedded scientific computing. |
|
|
Dew.Signal.Core
Dew.Signal.Core is the cross-platform, managed-only edition of the Dew.Signal DSP library. It provides a comprehensive suite of digital signal processing algorithms and components without requiring native binary acceleration. This maximizes compatibility across platforms including Windows, Linux, macOS, mobile, embedded, and WebAssembly environments. Filter Design and Processing: - IIR filters: Butterworth, Chebyshev I/II, Elliptic, Bessel; analog and discrete design workflows - Frequency transformations in Z- and S-domains, bilinear and matched-Z transforms, pole/zero and state-space forms, group delay analysis, stability filters - FIR filter design: window methods, Remez exchange algorithm, Hilbert transformers, differentiators, integrators, Savitzky–Golay filtering, fast envelope detectors - Multi-rate filtering: half-band multistage FIR designs, zoom-spectrum, decimation, interpolation Nonlinear Processing: - Sample-and-hold, sample-and-decay, and median filtering Spectral Analysis and Estimation: - FFT-based spectral analysis framework - Parametric estimators: Yule–Walker, Burg, Covariance, Modified Covariance - CZT, real and complex cepstrum and inverse cepstrum - Bispectrum, bicoherence, coherence and transfer function estimation - Peak detection, peak interpolation and tracking, phase unwrapping - Advanced spectral statistics: noise floor, SFDR, THD, THDN, SINAD, RMS, SNR Time-Domain Modeling and System Representation: - Conversion between state-space, zero-pole, numerator–denominator transfer models - System zero/pole determination and stability analysis Signal Synthesis, Streaming, and Measurement: - Signal generators using stack-based vectorized function evaluation - Support for multiple noise models: white, pink, brownian, blue, violet - Components for continuous streaming, recording, playback, triggering and monitoring - Scalable FIR and IIR convolution, auto-correlation, cross-correlation, DCT/IDCT Forecasting and Time-Series Modeling: - Spectral forecasting based on user-defined peak selection for interpretable predictive modeling Platform and Integration Notes: - Uses Dew.Math.Core as its numerical foundation (managed vector/matrix computing) - Visualization is optionally provided through Dew.Signal.Tee (Windows-only), not included here - Compatible with cross-platform UI frameworks (MAUI, Uno, Avalonia), compute services, and WASM Dew.Signal.Core is ideal when portability, sandbox safety, or plugin isolation is required. |
|
|
Dew.Lab.Studio.Core
Dew.Lab.Studio.Core bundles the portable, managed-only editions of the Dew libraries for maximum cross-platform reach. It includes Dew.Math.Core (numerical computing), Dew.Signal.Core (DSP and spectral analysis), and Dew.Stats.Core (probability, statistics, modeling), all without native runtime dependencies. What it provides: - Numerical computing: vectors/matrices, linear algebra (QR/LU/SVD/eigen), complex arithmetic, interpolation and splines, polynomial tools, special functions, numerical integration/differentiation - Signal processing: FIR/IIR filters, FFT/spectral analysis, resampling, windowing, convolution/ correlation, time/frequency-domain transforms, streaming-friendly primitives - Statistics and modeling: probability distributions and generators, descriptive statistics, hypothesis tests, regression/curve fitting, optimization (Levenberg–Marquardt, BFGS, CG, simplex, trust-region) Portability model: - Pure managed (no native binaries) for libraries, plugins, mobile, WASM, and constrained hosts - Targets netstandard2.0, net8.0, and net9.0 to cover legacy and modern .NET runtimes Choose Dew.Lab.Studio.Core when you need unified math + DSP + stats in a single package with the widest platform compatibility and zero native deployment. |
GitHub repositories
This package is not used by any popular GitHub repositories.