Vorcyc.Mathematics
0.9.0
dotnet add package Vorcyc.Mathematics --version 0.9.0
NuGet\Install-Package Vorcyc.Mathematics -Version 0.9.0
<PackageReference Include="Vorcyc.Mathematics" Version="0.9.0" />
<PackageVersion Include="Vorcyc.Mathematics" Version="0.9.0" />
<PackageReference Include="Vorcyc.Mathematics" />
paket add Vorcyc.Mathematics --version 0.9.0
#r "nuget: Vorcyc.Mathematics, 0.9.0"
#:package Vorcyc.Mathematics@0.9.0
#addin nuget:?package=Vorcyc.Mathematics&version=0.9.0
#tool nuget:?package=Vorcyc.Mathematics&version=0.9.0
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.9.0 · 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.5
Modules
Core — arrays, constants, RNG, trigonometry, pinnable buffers.
→ wiki_en/Module_Core.md
ComputingContext — execution policy, ComputingScope; integrated into FFT, statistics, linear algebra, batch DL, MFCC, Mel frontends, and Trainer.Fit*.
→ wiki_en/Module_ComputingContext.md
Deep learning (0.9) — BatchTensor (NHWC), BatchSequential / Sequential, 20+ batch layers, Trainer.Fit*, ModelSerializer v3.
→ wiki_en/Module_DeepLearning.md
Experimental — Kalman filters, curve fitting (CurveFitter<T>), legacy signal types.
→ wiki_en/Module_Experimental.md
Linear algebra — matrices, vectors, tensors, quaternions, decompositions.
→ wiki_en/Module_LinearAlgebra.md
Machine learning (0.9) — classifiers, regressors, pipelines, trees/forests, boosting, CV, grid search.
→ wiki_en/Module_MachineLearning.md
Signal processing — Signal / SignalSegment as primary time-domain APIs; FFT, filters, MFCC, effects.
→ wiki_en/Module_SignalProcessing.md
Numerics — extended integer/float/complex/rational types.
→ wiki_en/Module_Numerics.md
Statistics — reductions, distributions, time series, extreme values.
→ wiki_en/Module_Statistics.md
Calculus — integration, derivatives, ODEs, root finding, series.
→ wiki_en/Module_Calculus.md
Extension packages
FFTW (Vorcyc.Mathematics.Extensions.FFTW) — native FFTW bindings for high-performance DFTs.
→ 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_en/ |
English wiki (HOME.md; packed as NuGet README) |
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 |
Documentation
| Document | Role |
|---|---|
| readme.md (this file) | English solution overview |
| readme_zh.md | Chinese solution overview |
| wiki_en/HOME.md | English wiki home — full API manuals (NuGet README source) |
| 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.5)
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.9.0 | 39 | 6/13/2026 |
| 0.8.7.4 | 139 | 4/24/2026 |
| 0.8.7.3 | 118 | 4/14/2026 |
| 0.8.7.2 | 120 | 4/13/2026 |
| 0.8.7.1 | 123 | 3/25/2026 |
| 0.8.7 | 129 | 3/24/2026 |
| 0.8.6 | 145 | 1/22/2026 |
| 0.8.5 | 128 | 1/22/2026 |
| 0.8.4 | 146 | 12/31/2025 |
| 0.8.3.1 | 235 | 12/5/2025 |
| 0.8.3 | 237 | 12/5/2025 |
| 0.8.2.2 | 202 | 11/28/2025 |
| 0.8.2.1 | 209 | 11/28/2025 |
| 0.8.2 | 211 | 11/28/2025 |
| 0.8.1 | 303 | 11/28/2025 |
| 0.7.5 | 257 | 7/9/2025 |
| 0.7.4.3 | 269 | 5/25/2025 |
| 0.7.4.2 | 339 | 5/12/2025 |
| 0.7.4.1 | 259 | 5/11/2025 |