Math.NET Spatial, providing methods and algorithms for geometry computations in science, engineering and every day use. Supports .Net Framework 4.6.1 or higher and .Net Standard 2.0 or higher on Windows, Linux and Mac. This package contains strong-named assemblies for legacy use cases (not recommended).
Math.NET Numerics is the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use.
Math expression parser, evaluates a string mathematical expression and returns a double value.
Mathos Parser is a mathematical expression parser targeting the .NET Framework and .NET Standard that parses all kinds of mathematical expressions with the ability to use custom functions, operators, and variables.
Portable class library for computations with big numbers such as Int128, Int256 and BigInteger. Supported platforms: .NET Framework 4.5 .NET for Windows Store apps .NET for Windows Phone 8 apps Portable Class Libraries
Provides extensions for the 2D array, graphs, contour, point transformations. Implements parallel FFT transform. Implements group matching.
Craig's Utility Library is one of the largest collections of utility classes and extension methods for .Net. It includes code to help with tasks including encryption, compression, serialization, file management, email, image manipulation, Active Directory, Exchange, SQL, various file formats (CSV, iCal, etc.), Cisco phone apps, WMI queries, randomization, math related classes, various data types, OAuth, OpenID, REST, reflection, code gen, various web services (Twitter, Hulu, Netflix, etc.), events, speech synthesis, speech recognition, code profiling, etc. Note that this is the package that will be updated going forward.
The core of the C# math rendering engine - CSharpMath. Can display beautiful math equations and symbols from the LaTeX format. Needs a front end to function. Currently, front ends exist for Avalonia, iOS, SkiaSharp and Xamarin.Forms.
Enables to work with formulas built in the code or from a string. Computing, derivating, latex rendering, compilation, solving equations and systems of equations analytycally, simplification, and much more. Read more on https://am.angouri.org.
Portable math support for Decimal that Microsoft forgot and more. Includes Decimal versions of Sqrt, Pow, Exp, and Log as well as the trig functions Sin, Cos, Tan, ASin, ACos, ATan, ATan2. Also included is other functionality for working with numbers in Decimal precision.
Rendering interface for CSharpMath using the Typography library.
A basic mathematics library developed primarily for rendering in 3d and 2d.
Provides a set of mathematics and calculation-related helper classes, shared between the rest of assemblies
Package Description
boost_math_c99-vc140. Compiler: Visual Studio 2015 Update 3.
Portable math library for game development. Part of TOE: Tiny Open Engine.
Matheval is a mathematical expressions evaluator library for .NET. Allows to evaluate mathematical, boolean, string and datetime expressions on the fly. Official document and usage examples: https://matheval.org/math-expression-eval-for-c-sharp/
[DEPRECATED]
.NETStandard subset fork of Jon Skeet's Miscutil generic Operator. Uses lazy compiled lambdas to avoid exceptions encountered with MiscUtil.
The GMP Native Interface for .NET Library exposes to .NET (through P-Invoke and .NET types) all of the functionality of the GNU MP Library (version 6.1.2). It automatically loads at runtime the 32-bit or 64-bit GNU MP library that matches the current CPU architecture, thus allowing building Visual Studio Projects for AnyCPU, x86, or x64. It is based on the GNU MP "fat" build which automatically detects the current CPU type, and selects any available assembly language code optimization for that CPU, thus providing optimal performance. Documentation with sample usage is given at the Project URL. GNU MP is at https://gmplib.org/. Supported Platform: .NET Framework 4.0+
A C# library for parsing mathematical expressions with support for parentheses and variables.
Foundational classes for financial, engineering, and scientific applications, including complex number classes, general vector and matrix classes, structured sparse matrix classes and factorizations, general sparse matrix classes and factorizations, general matrix decompositions, least squares solutions, random number generators, Fast Fourier Transforms (FFTs), numerical integration and differentiation methods, function minimization, curve fitting, root-finding, linear and nonlinear programming. If you're using at least .NET Framework 4.6.1 or .NET Core 2.0, we recommend using one of our NMath .NET Standard NuGet packages.
Maths Lib
The SkiaSharp front end for CSharpMath.
Class library implementing advanced mathematical algorithms, transforms, and time series manipulations. Implementations favour simplicity and correctness.
Provides additional functions that are missing from System.Math
Portable AForge Math provides scientific computing functionality to the AForge.NET Framework on mobile and tablet devices.
boost_math_tr1f-vc140. Compiler: Visual Studio 2015 Update 3.
boost_math_tr1l-vc140. Compiler: Visual Studio 2015 Update 3.
boost_math_tr1-vc140. Compiler: Visual Studio 2015 Update 3.
The base code for a What You See Is What You Get math editor.
boost_math_c99f-vc140. Compiler: Visual Studio 2015 Update 3.
boost_math_c99l-vc140. Compiler: Visual Studio 2015 Update 3.
MathSharp is a vector and matrix library written in C# using hardware intrinsics. Thanks to hardware acceleration, MathSharp is significantly faster than most mathematics libraries out there.
Math.NET Numerics is the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use. Supports .NET 5.0 or higher, .NET Standard 2.0 and .NET Framework 4.6.1 or higher, on Windows, Linux and Mac. This package contains strong-named assemblies for legacy use cases (not recommended).
A C# library that supports arbitrary-precision binary and decimal floating-point numbers and rational numbers with arbitrary-precision components, and supports arithmetic with these numbers.
Portable class library for computations with big numbers such as Int128, Int256 and BigInteger. Supported platforms: .NET Standard
Provides methods to help with generating hash codes for structures and classes.
Craig's Utility Library is one of the largest collections of utility classes and extension methods for .Net. It includes code to help with tasks including encryption, compression, serialization, file management, email, image manipulation, SQL, various file formats (CSV, iCal, etc.), randomization, validation, math related classes, various data types, reflection, code gen, events, code profiling, etc.
Library to parse, interprete and compile math expressions
boost_math_tr1l-vc120. Compiler: Visual Studio 2013 Update 5.
boost_math_tr1-vc120. Compiler: Visual Studio 2013 Update 5.
boost_math_tr1f-vc120. Compiler: Visual Studio 2013 Update 5.
Craig's Utility Library is one of the largest collections of utility classes and extension methods for .Net. It includes code to help with tasks including encryption, compression, serialization, file management, email, image manipulation, Active Directory, Exchange, SQL, various file formats (CSV, iCal, etc.), Cisco phone apps, WMI queries, randomization, math related classes, various data types, OAuth, OpenID, REST, reflection, code gen, various web services (Twitter, Hulu, Netflix, etc.), events, speech synthesis, speech recognition, code profiling, etc. Note that this is the package that will be updated going forward.
boost_math_c99-vc120. Compiler: Visual Studio 2013 Update 5.