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