Mathematics.NET
Mathematics.NET is a C# class library that provides tools for solving mathematical problems.
About
Mathematics.NET provides custom types for complex, real, and rational numbers as well as other mathematical objects such as vectors, matrices, and tensors. Mathematics.NET also supports first and second-order, forward and reverse-mode automatic differentiation.