AngouriMath: 用於C#和F#的開源跨平臺符號代數庫

2022-10-26 09:08:24

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