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.