Vorcyc.Mathematics 0.9.0

dotnet add package Vorcyc.Mathematics --version 0.9.0
                    
NuGet\Install-Package Vorcyc.Mathematics -Version 0.9.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vorcyc.Mathematics" Version="0.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Vorcyc.Mathematics" Version="0.9.0" />
                    
Directory.Packages.props
<PackageReference Include="Vorcyc.Mathematics" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Vorcyc.Mathematics --version 0.9.0
                    
#r "nuget: Vorcyc.Mathematics, 0.9.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Vorcyc.Mathematics@0.9.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Vorcyc.Mathematics&version=0.9.0
                    
Install as a Cake Addin
#tool nuget:?package=Vorcyc.Mathematics&version=0.9.0
                    
Install as a Cake Tool

Vorcyc.Mathematics

High-performance .NET 10 math library: SIMD/parallel CPU numerics, signal processing, deep learning, machine learning, statistics, linear algebra, and calculus.

VMath logo

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.Tensors 10.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 processingSignal / 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

wiki_en/Module_Examples.md


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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed