Release Notes
For a detailed overview of what’s new in version 10 of Numerics.NET, see the dedicated page What’s New in Version 10.0.
This page lists the improvements since the original release of version 10 in November 2025.
Version 10.2.0
January 2026
Model Persistence (JSON)
- Added support for persisting statistical models to JSON for deployment and reuse.
-
Persisted models store only the minimal predictive state, including:
- Model coefficients and parameters
- Transformation matrices (e.g., PCA loadings)
- Cluster centers for clustering models
- Category labels and schema information
- Training data, diagnostics, residuals, and optimization history are not stored, reducing size and protecting data privacy.
- The persistence format is versioned and backward compatible.
Deployed Models
- Introduced the Deployed model state for lightweight inference.
-
Deployed models:
- Provide the same
PredictandTransformAPIs as fitted models - Use significantly less memory
- Can be used immediately after loading from JSON
- Provide the same
- Variable mappings and categorical encodings are preserved for correct predictions.
Vectors of Variable-length Lists
- New
ListVector<T>type for representing variable-length (ragged) data. - Supports per-list aggregation integrated with the existing grouping and aggregator infrastructure.
- Enables elementwise transforms across lists, including in-place updates with
MutableValuessemantics and span-based access. - Provides factory methods on
Vectorfor creating list vectors from nested data, flattened vectors with groupings, or matrix rows. - Supports flattening back to a standard vector and conversion to fixed-width row matrices with padding and truncation control.
- Serves as the underlying representation for list-valued columns in data frames.
Version 10.1.0
December 2025
Interpolation on Rectilinear Grids
- Linear, cubic (natural + other spline kinds), and tensor-product cubic splines
- Supports arbitrary dimensionality (2D, 3D, N-D)
- Configurable kernel types for tensor splines
- Boundary conditions and extrapolation modes fully supported
- Gradient/Hessian evaluation for grid-based interpolants
Interpolation of Scattered Data
- Nearest-neighbor and linear (via Delaunay triangulation in 2D)
- Unified API consistent with grid-based interpolators
Vector and matrix factory enhancements
- New simple factories (
Ones,full) for objects with constant valueds. - Shape-preserving “like” constructors for generating objects matching existing dimensions.
- Support for random vector and matrix creation using arbitrary probability distributions.
- Dense generators for structured matrices, including Toeplitz and Hankel matrices.
Signal Generation
SignalMathnow includes a full set of analytical signal generators for test signals, waveforms, pulses, chirps, and noise.- Generators operate directly on numeric sequences with optional span-based or allocating overloads.
- Consistent function signatures support implicit discrete coordinates or explicit x-values.
Version 10.0.0
November 2025
Platform support
- Added support for .NET 10 and corresponding C# 14 features.
- Dropped support for .NET Core 3.1 and .NET 6.0. Both platforms have reached end-of-life and are no longer supported by Microsoft. Applications targeting these runtimes should migrate to .NET 8 (LTS) or later to continue receiving updates and security fixes.
- All binary serialization APIs have been removed.
Linear Algebra
- New unified factory API for vectors and matrices (
CopyFrom,Wrap,Zeros,Identity,FromRows, etc.) with clearer semantics. - Compound assignment operators for vectors and matrices (.NET 10 only).
- Native libraries have been updated to the latest stable release (Intel OneAPI 2025.3).
Mathematics
- New static
Interpolationclass with linear, cubic, Akima, and inverse-linear methods. - New 1D interpolation methods: log-linear, log-log, periodic, circular.
- New
SignalMathconvenience API for FFT, convolution/correlation, windowing, and PSD estimation. - New optimized convolution/cross-correlation kernels with configurable padding and kernel anchor.
- New built-in nonlinear curve types, including: Michaelis–Menten, Gompertz, Richards, Weibull CDF, EMG, Pseudo-Voigt, Damped Sine, Power, and Double Sigmoid.
Previous versions
Want to go further back? See release notes for version 9.