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.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

  • SignalMath now 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 Interpolation class with linear, cubic, Akima, and inverse-linear methods.
  • New 1D interpolation methods: log-linear, log-log, periodic, circular.
  • New SignalMath convenience 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.