Skip to main content

Mathematics.NET

Mathematics.NET is a C# class library that provides tools for solving advanced mathematical problems.

Mathematical Types

Use custom types for complex, real, and rational numbers as well as other types for vectors, matrices, and tensors.

AutoDiff

Mathematics.NET supports first and second-order, forward and reverse-mode automatic differentiation.

Differential Geometry

Use methods for common operations in differential geometry such as index raising, lowering, and contractions.