Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

Dew.Math.Core

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dew.math.core - npm Package Compare versions

Package version was removed
This package version has been unpublished, mostly likely due to security reasons
Comparing version
6.2.3
to
6.3.5
lib/net9.0/Dew.Math.Core.dll

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

+30
-25

@@ -5,4 +5,4 @@ <?xml version="1.0" encoding="utf-8"?>

<id>Dew.Math.Core</id>
<version>6.2.3</version>
<authors>Dew.Math.Core</authors>
<version>6.3.5</version>
<authors>Dew Research</authors>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

@@ -14,30 +14,35 @@ <license type="file">DewMathLicense.txt</license>

<projectUrl>https://www.dewresearch.com/products/mtxvec/mtxvec-for-visual-studio-net</projectUrl>
<description>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#</description>
<summary>Cross-platform vectorized numerical math library.</summary>
<copyright>Copyright (c) Dew Research 2024</copyright>
<description>Dew.Math.Core is the portable, pure managed edition of the Dew.Math library. It provides the same
high-level matrix and vector programming model, expression parser, probability and optimization
toolkit, and special function support without linking to any native runtime components. This enables
maximum compatibility across platforms and runtime environments.
Core Numerical Capabilities (Managed):
- Dense matrix and vector operations with operator overloading and method-based APIs
- QR, LU, SVD and eigenvalue routines using high-quality managed linear algebra kernels
- Complex number and real-valued computation with full vectorization in managed code
- Sparse matrix representations with iterative solver support
- Probability distributions, histogramming, random generators, Monte Carlo workflows
- Nonlinear optimization, curve fitting, regression models, trust-region and gradient methods
- Vectorized expression parsing for symbolic-style expression and simulation pipelines
- Polynomial and spline interpolation, numerical integration and differentiation
- Special function suite including Bessel, Airy, Gamma-related, Legendre and elliptic functions
Portability Model:
- No native libraries required (zero unmanaged dependencies)
- Runs on Windows, Linux, macOS, iOS, Android, MAUI, Uno, WASM, Unity*, cloud functions and plugins
- Targets netstandard2.0, net8.0, and net9.0
Use Dew.Math.Core when you need **maximum portability** in libraries, shared simulation engines,
tooling, mobile deployments, WebAssembly environments, or plugin architectures.</description>
<summary>Cross-platform high-performance vectorized numerical math library.</summary>
<copyright>Copyright 2025 Dew Research</copyright>
<language>en-US</language>
<tags>dotNet,csharp,.NET,MVC,C#,Windows,Linux,macOS,library,Component, WPF,MVC,netcore,net7.0, Math, Numerical Library, LAPACK, Linear Algebra, Scripting</tags>
<tags>math numerical vector matrix complex sparse linear-algebra lapack blas optimization solver eigenvalue polynomial interpolation statistics distributions random-number-generators special-functions opencl gpu hpc performance multithreaded cross-platform csharp dotnet netstandard2.0 net8.0 net9.0</tags>
<dependencies>
<group targetFramework=".NETStandard2.0" />
<group targetFramework="net8.0" />
<group targetFramework="net7.0" />
<group targetFramework="net9.0" />
</dependencies>
</metadata>
</package>
+132
-39

@@ -1,45 +0,138 @@

**High performance math Library for .NET Core**
# Dew.Math.Core
Cross-platform managed math library for .NET
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:
Dew.Math.Core is the portable, pure managed edition of the Dew.Math library. It provides the same
high-level vector and matrix programming model, expression parser, probability and optimization
toolkits, and special function support, but does not rely on any native runtime libraries. This
enables maximum compatibility across platforms and deployment environments.
* 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](https://www.dewresearch.com/products/mtxvec/mtxvec-core-edition)
* Supports .NET Core 5, 6 (version 2022), 7 and 8 (version 2024).
* High performance hardware accelerated variants are available for [Windows](https://www.nuget.org/packages/Dew.Math/) and [Linux](https://www.nuget.org/packages/Dew.Math.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](https://www.dewresearch.com/support/knowledge-base/mtxvec-kb/142-mtxvec-scripting)
* Various [optimization and fitting algorithms](https://www.dewresearch.com/support/case-studies) 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)](https://www.dewresearch.com/support/knowledge-base/mtxvec-kb/280-multi-precision-code)
* 100% of the source code written in C#
Use Dew.Math.Core when building applications and shared libraries that must run on Windows, Linux,
macOS, iOS, Android, MAUI, Uno, WebAssembly, Unity* and containerized or plugin-based systems
without requiring platform-specific native dependencies.
**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.
## Key Features
**Examples**
* [Dew Research GitHub Home](https://github.com/Dew-Research)
* [Winform/.NET Core example](https://github.com/Dew-Research/DewLabStudio-NETCore-Samples)
* Same programming model as Dew.Math: Vectors, Matrices, subranges, views and capacity-based memory design
* Pure managed implementation (no native BLAS, LAPACK or external libraries required)
* Operator overloads and method-based APIs for vectorized computation
* Complex number support throughout the vector and matrix system
* Expression parser and vectorized formula evaluation
**Documentation**
* [Documentation & API Reference](https://www.dewresearch.com/Help/VSNET/MtxVec/contents.html)
* [Users Guide](http://downloads.dewresearch.com/downloads/MtxVecV6-CSharp.pdf)
* [License](https://www.dewresearch.com/downloads/LicenseNET.pdf)
* [Product page at Dew Research](https://www.dewresearch.com/products/mtxvec)
* [Homepage at Nuget](https://www.nuget.org/profiles/DewResearch)
### Optimization and Curve Fitting
Includes nonlinear optimization methods:
- Simplex (Nelder-Mead)
- Marquardt (with numerical derivatives)
- BFGS
- Conjugate Gradient
- Trust Region
### Probability and Special Functions
* Probability distributions and random number generators
* Monte Carlo workflows
* Polynomial tools, spline interpolation, piecewise functions and polynomial fitting
* Numerical differentiation and integration routines
* Special mathematical functions including:
Airy, Bessel, Gamma-related families, Legendre polynomials, elliptic integrals
---------------------------------------------------------------------
## Advanced Memory Model
The same advanced memory and concurrency design from Dew.Math is also available in Dew.Math.Core:
* Vectors and Matrices expose a **Capacity** property to reduce allocation count
* Subranges (views / spans) allow memory partitioning without copying
* Object pool enables parallel allocation with minimal GC pressure
* Designed for multi-threading from the start (MtxVec lineage)
* Nearly all math operations avoid internal allocations
This makes Dew.Math.Core suitable for long-running simulation engines, model servers, and streaming
computation pipelines where predictable allocation patterns matter.
---------------------------------------------------------------------
## Platform and Deployment Model
* No native libraries required (pure managed)
* Works on:
- Windows
- Linux
- macOS
- iOS / Android (via Xamarin / MAUI)
- Uno, Avalonia, Blazor / WebAssembly
- Unity* (subject to IL2CPP/AOT constraints)
### Target Frameworks
- netstandard2.0
- net8.0
- net9.0
---------------------------------------------------------------------
## Drop-in Replaceable Architecture (Important)
Dew.Math.Core shares the same namespaces and class names as:
- Dew.Math (Windows hardware-accelerated)
- Dew.Math.Linux (Linux hardware-accelerated)
This allows **switching editions without modifying code**.
Example deployment workflow:
1) Develop on Windows using Dew.Math.Core (maximum portability)
2) Before final deployment:
- Replace Dew.Math.Core with Dew.Math for Windows acceleration, or
- Replace Dew.Math.Core with Dew.Math.Linux for Linux acceleration
3) Rebuild your solution. No source changes required.
No #ifdef, no dual code paths, no API differences.
---------------------------------------------------------------------
## Hardware-Accelerated Editions (Optional)
| 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 |
---------------------------------------------------------------------
## Examples
* 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 Core / .NET 6-9) examples:
https://github.com/Dew-Research/DewLabStudio-NETCore-Samples
---------------------------------------------------------------------
## Documentation
* 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
---------------------------------------------------------------------
## License
Commercial license. See DewMathLicense.txt included in this package.
All Dew.* NuGet packages on nuget.org are trial versions and work only inside Visual Studio IDE.

@@ -1,31 +0,44 @@

Dew Math Library for .NET Framework, .NET Core and .NET Core Winforms
Dew.Math.Core - Cross-Platform Managed Numerical Math Library for .NET
Product page at :
https://www.dewresearch.com/products/mtxvec
Homepage at Nuget :
https://www.nuget.org/profiles/DewResearch/
Dew.Math.Core is the portable, pure managed edition of the Dew.Math library.
It provides vector and matrix math, complex arithmetic, expression parsing,
optimization routines, probability distributions, and special functions
without using any native platform-specific libraries.
Multicore math engine for science and engineering
Use Dew.Math.Core when targeting:
- Windows
- Linux
- macOS
- iOS / Android (MAUI)
- WebAssembly (browser or headless)
- Plugin or sandboxed environments
- Cloud / container deployments
MtxVec for Visual Studio .NET 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.
Supported Target Frameworks:
- netstandard2.0
- net8.0
- net9.0
Visual Studio support:
Version 2022 supports Visual Studio 2022 up to 17.6 (excluding)
Version 2024 supports Visual Studio 2022 17.6 forward.
Platform Variants (Drop-In Replaceable):
- Dew.Math (Windows acceleration: AVX2 / AVX-512)
- Dew.Math.Linux (Linux acceleration: AVX2 / AVX-512)
- Dew.Math.Core (Managed-only, highest portability)
Useful pages
All three variants expose the same namespaces and types. You can develop on
Windows with Dew.Math, then uninstall it and install Dew.Math.Linux or
Dew.Math.Core to deploy to other platforms without changing code.
Examples :
Home: https://github.com/Dew-Research
WinForm/WPF/ASP.NET: https://github.com/Dew-Research/DewLabStudio-NETFramework-Samples
Winform/.NET Core: https://github.com/Dew-Research/DewLabStudio-NETCore-Samples
Trial Version Usage:
The trial version must be executed under the Visual Studio debugger (or
VS Code / Rider debugger for non-Windows). Running outside a debugger
activates evaluation restrictions.
Documentation & API Reference :
Documentation:
https://www.dewresearch.com/Help/VSNET/MtxVec/contents.html
Users Guide :
http://downloads.dewresearch.com/downloads/MtxVecV6-CSharp.pdf
Examples:
https://github.com/Dew-Research
License :
https://www.dewresearch.com/downloads/LicenseNET.pdf
License:
Commercial license. See DewMathLicense.txt included in this package.
All Dew.* packages on nuget.org are trial versions and require running under a debugger.

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display