API Documentation
Mathematics.NET is a C# class library that provides tools for solving advanced mathematical problems. It contains custom types for complex, real, and rational numbers as well as other objects such as vectors, matrices, and tensors. The library also supports first and second-order, forward and reverse-mode automatic differentiation.
One focus of this library is in the field of differential geometry, where support for operations such as index raising, lowering, and contractions are provided. These features work seamlessly with the autodiff capabilities of the library.