Vorcyc.Mathematics
0.10.20
dotnet add package Vorcyc.Mathematics --version 0.10.20
NuGet\Install-Package Vorcyc.Mathematics -Version 0.10.20
<PackageReference Include="Vorcyc.Mathematics" Version="0.10.20" />
<PackageVersion Include="Vorcyc.Mathematics" Version="0.10.20" />
<PackageReference Include="Vorcyc.Mathematics" />
paket add Vorcyc.Mathematics --version 0.10.20
#r "nuget: Vorcyc.Mathematics, 0.10.20"
#:package Vorcyc.Mathematics@0.10.20
#addin nuget:?package=Vorcyc.Mathematics&version=0.10.20
#tool nuget:?package=Vorcyc.Mathematics&version=0.10.20
Vorcyc.Mathematics
High-performance .NET 10 math library: SIMD/parallel CPU numerics, signal processing, deep learning, machine learning, statistics, linear algebra, and calculus.

Version: 0.10.20 · TFM: net10.0 · NuGet: Vorcyc.Mathematics
Vorcyc® Mathematics targets .NET 10+, emphasizing SIMD and parallel CPU performance, accurate numerics, and modular APIs for DSP, deep learning, and classical ML.
Minimum target: .NET 10.0
Features
- SIMD-accelerated CPU execution
- Parallel execution via
ComputingContext(scalar / SIMD / parallel / auto) - Generic math (
INumber, spans, tensors) - No GPU in the main package — CPU-only; ILGPU removed (see GPU policy)
Dependencies
System.Numerics.Tensors10.0.9
Modules
Core — arrays, constants, RNG, trigonometry, pinnable buffers.
→ wiki/wiki_en/Module_Core.md
ComputingContext — execution policy, ComputingScope; integrated into FFT, statistics, linear algebra, batch DL, MFCC, Mel frontends, and Trainer.Fit*.
→ wiki/wiki_en/Module_ComputingContext.md
Deep learning (0.9) — BatchTensor (NHWC), BatchSequential / Sequential, 20+ batch layers, Trainer.Fit*, ModelSerializer v3.
→ wiki/wiki_en/Module_DeepLearning.md
Linear algebra
→ wiki/wiki_en/Module_LinearAlgebra.md
Machine learning (0.9+) — classifiers, regressors, pipelines, trees/forests, boosting, CV, grid search; Isolation Forest + JSON snapshots (0.10.11) & GPR PredictStd (0.10.10); CurveFitting SIMD large-N StackOverflow fix (0.10.16); classic CurveFitter methods take CancellationToken (0.10.17); PCA<T> out-of-sample Transform (0.10.18).
→ wiki/wiki_en/Module_MachineLearning.md
Signal processing — Signal / SignalSegment as primary time-domain APIs; FFT (TransformToFrequencyDomain uses SoA FftButterflyFp32 from 0.10.12), generic Fft<T> / RealFft<T> / HilbertTransform<T> facades (0.10.18), Convolver<T> / OlaBlockConvolver<T> / ComplexConvolver<T> / Operation.Convolve<T> (0.10.19), empty zpk ZpToTf([]) → [1] (0.10.20), mode decomposition stays in T (0.10.18), IirFilter<T> / FirFilter<T> / ZiFilter<T> / FDA-in-T (0.10.18), Welch (AveragePeriodogram complete windows + ComputingContext from 0.10.13; SciPy onesided scale / periodic windows / spectrum helpers from 0.10.14), FrequencyDomain.IndexToFrequency uses FFT TransformLength (0.10.15), pink noise via Paul Kellet (PinkNoiseGenerator, 0.10.14), filters, MFCC, effects.
→ wiki/wiki_en/Module_SignalProcessing.md
Numerics — extended integer/float/complex/rational types.
→ wiki/wiki_en/Module_Numerics.md
Statistics — reductions, distributions, time series (Holt / Holt–Winters terminal state + ForecastHolt recurrence, 0.10.18), extreme values.
→ wiki/wiki_en/Module_Statistics.md
Calculus — integration, derivatives, ODEs, root finding, series.
→ wiki/wiki_en/Module_Calculus.md
Extension packages
FFTW (Vorcyc.Mathematics.Extensions.FFTW, 0.10.20) — native FFTW bindings for high-performance DFTs (package version aligned; no FFTW API change).
→ wiki/wiki_en/Module_Extensions_FFTW.md
Quick start
dotnet add package Vorcyc.Mathematics
dotnet build targets/dotNET10_Portable/dotNET10_Portable.csproj -c Release
dotnet run --project Examples/Core_example -c Release
dotnet run --project TESTS/core_module_test/core_module_test.csproj -c Release
dotnet run --project TESTS/DL_module_test/DL_module_test.csproj -c Release
Solution layout
| Path | Purpose |
|---|---|
shared projects/ |
Shared .projitems compiled into the portable package |
targets/dotNET10_Portable/ |
Main NuGet project (Vorcyc.Mathematics) |
targets/dotNET10_Portable_Extensions_FFTW/ |
Optional FFTW native extension |
TESTS/ |
Module test executables |
Examples/ |
Standalone sample apps (not on NuGet) |
benchmarks/ |
BenchmarkDotNet projects |
wiki/wiki_en/ |
English wiki (HOME.md; packed as NuGet README) |
wiki/wiki_hans/ |
Simplified Chinese wiki (independent) |
docs/ |
License, logos, documentation index |
Open Vorcyc.Mathematics.slnx in Visual Studio or build individual projects with dotnet.
Examples
Standalone projects under Examples/ (not shipped on NuGet):
| Project | Focus | Command |
|---|---|---|
Core_example |
ComputingContext, matrix multiply, VectorSpan | dotnet run --project Examples/Core_example |
SignalProcessing_example |
Signal, FFT, MFCC, filters | dotnet run --project Examples/SignalProcessing_example |
DeepLearning_example |
Training, CNN+MLP, serialization | dotnet run --project Examples/DeepLearning_example |
Audio_example |
NAudio WAV I/O, MFCC classifier | dotnet run --project Examples/Audio_example |
MachineLearning_example |
Tabular ML pipelines | dotnet run --project Examples/MachineLearning_example |
Calculus_example |
Integration, ODE, root finding | dotnet run --project Examples/Calculus_example |
Colorization_example |
ColorNet / ChromaGAN (Emgu.CV, Windows) | dotnet run --project Examples/Colorization_example |
→ wiki/wiki_en/Module_Examples.md
Documentation
| Document | Role |
|---|---|
| README.md (this file) | English solution overview |
| readme_zh.md | Chinese solution overview |
| wiki/wiki_en/HOME.md | English wiki home — full API manuals (NuGet README source) |
| wiki/wiki_hans/HOME_zh.md | Chinese wiki home — full API manuals |
The two wikis are maintained independently. This solution README is a separate entry point and does not replace the wikis.
License
See docs/License.txt.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- System.Numerics.Tensors (>= 10.0.9)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Vorcyc.Mathematics:
| Package | Downloads |
|---|---|
|
Vorcyc.Mathematics.Extensions.FFTW
.NET binding of FFTW library based-on Vorcyc.Mathematics. lib |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.10.20 | 0 | 9/20/2026 |
| 0.10.19 | 97 | 9/13/2026 |
| 0.10.18 | 94 | 9/13/2026 |
| 0.10.17 | 108 | 9/4/2026 |
| 0.10.16 | 96 | 9/4/2026 |
| 0.10.15 | 113 | 8/25/2026 |
| 0.10.14 | 120 | 8/14/2026 |
| 0.10.13 | 111 | 8/13/2026 |
| 0.10.12 | 104 | 8/13/2026 |
| 0.10.11 | 115 | 8/7/2026 |
| 0.10.10 | 115 | 8/6/2026 |
| 0.10.9 | 137 | 8/3/2026 |
| 0.10.8 | 128 | 8/2/2026 |
| 0.10.7 | 124 | 7/31/2026 |
| 0.10.6 | 124 | 7/31/2026 |
| 0.10.5 | 141 | 7/31/2026 |
| 0.10.4 | 117 | 7/28/2026 |
| 0.10.3 | 116 | 7/15/2026 |
| 0.10.2 | 137 | 7/15/2026 |
| 0.10.1 | 140 | 7/6/2026 |