Math.NET Classic是一个用C#编写的开源框架,用于以面向对象的方式进行符号数学运算,支持标量和复杂的线性代数(矢量,矩阵,张量),复杂的表达式,双曲线和三角函数,逻辑代数,带有向量的3D几何和平原,数字电路和有限状态机,以及微分,积分,泰勒逼近,表达式求值,不规则线性系统求解等操作。
创建VS项目
再nuget中安装

Math.NET Numerics旨在为科学,工程和日常使用中的数值计算提供方法和算法。涵盖的主题包括特殊功能,线性代数,概率模型,随机数,插值,积分,回归,优化问题等。
Math.NET Numerics是 Math.NET 计划的一部分,是dnAnalytics与Math.NET Iridium合并后的结果。根据MIT / X11许可免费提供。它针对Microsoft .Net 4.0和更高版本(包括Mono)以及.Net Standard 1.3和更高版本(具有.Net Standard 2.0的内部版本)。除纯托管实现外,它还支持本机硬件优化。有关完整的详细信息,请参见平台支持。
- MathNet.Numerics-核心软件包
- MathNet.Numerics.FSharp-可选扩展,使用F#时可获得更好的体验。
https://numerics.mathdotnet.com/Constants.html
Next: 在C#中使用