AngouriMath是一个MIT协议开源符号代数库。也就是说,通过AngouriMath,您可以自动求解方程、方程组、微分、从字符串解析、编译表达式、处理矩阵、查找极限、将表达式转换为LaTeX,以及许多其他事情。该项目是开源的,但可以在封闭的商业项目中使用。它没有任何限制,唯一的要求是在所有AngouriMath发行版中保留MIT许可证。
官网:https://am.angouri.org/
github:https://github.com/asc-community/AngouriMath
主要应用于两个领域
1、研究和数据科学
在数据分析和交互式研究领域飙升的函数编程语言F# ,AngouriMath提供了几种方便使用符号表达式的方法。具体参加文档 https://am.angouri.org/research/
2、软件开发
在 Web/Desktop/Mobile 应用程序中通过Nuget 包引用 AngouriMath ,有以下API
AngouriMath
AngouriMath.Convenience
AngouriMath.Convenience.Setting`1
AngouriMath.Core
AngouriMath.Core.Antlr
AngouriMath.Core.Compilation.IntoLinq
AngouriMath.Core.Exceptions
AngouriMath.Core.FastExpression
AngouriMath.Core.ReasonOfFailureWhileParsing
AngouriMath.Entity
AngouriMath.Entity.Number
AngouriMath.Entity.Set
AngouriMath.Entity.Set.SpecialSet
AngouriMath.Extensions
AngouriMath.Functions
AngouriMath.Functions.Algebra
AngouriMath.Functions.Algebra.AnalyticalSolving
AngouriMath.Functions.Algebra.NumericalSolving
AngouriMath.Functions.Boolean
AngouriMath.InternalAMExtensions
AngouriMath.MathS
AngouriMath.MathS.Diagnostic
AngouriMath.MathS.Matrices
AngouriMath.MathS.Settings
AngouriMath.MathS.UnsafeAndInternal
System.Runtime.CompilerServices