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
  • AngouriMath: 用于C#和F#的开源跨平台符号代数库的更多相关文章

    1. 开源跨平台声波传输库:Sonic

      简介 [Sonic](https://github.com/linyehui/sonic) 是一个跨平台的声波传输库(iOS & Android),技术上类似于[chirp](http://c ...

    2. Microsoft开源跨平台的序列化库——Bond

      上个月Microsoft开源了Bond,一个跨平台的模式化数据处理框架.Bond支持跨语言的序列化/反序列化,支持强大的泛型机制能够对数据进行有效地处理.该框架在Microsoft公司内部的高扩展服务 ...

    3. C++的开源跨平台日志库glog学习研究(三)--杂项

      在前面对glog分别做了两次学习,请看C++的开源跨平台日志库glog学习研究(一).C++的开源跨平台日志库glog学习研究(二)--宏的使用,这篇再做个扫尾工作,算是基本完成了. 编译期断言 动态 ...

    4. C++的开源跨平台日志库glog学习研究(二)--宏的使用

      上一篇从整个工程上简单分析了glog,请看C++的开源跨平台日志库glog学习研究(一),这一篇对glog的实现代码入手,比如在其源码中以宏的使用最为广泛,接下来就先对各种宏的使用做一简单分析. 1. ...

    5. .NET Core:面向未来的开源跨平台开发技术

      作为一种全新的开源和跨平台的开发平台,.NET Core 历经两年多的开发,终于在于2016年6月27日针对所有主流服务器和桌面操作系统发布 1.0 RTM 版本..NET Core 是一种通用开发平 ...

    6. 我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 HtmlCore

      大家好 , 我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 , 名字叫 HtmlCore  . 项目的一个主要目标是可以用 .Net 在 移动设备 上 开发 GUI 程序 (界面程 ...

    7. 开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明

            物联网涉及到各种设备.各种传感器.各种数据源.各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题.SSIO就是根据时代发展的阶段和现实实际情况的结合产物. 各种数据信息,如下图 ...

    8. 【重大更新】开源跨平台物联网通讯框架ServerSuperIO 2.0(SSIO)下载

      更新具体细节参见:[更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能.BUG.细节说明,以及升级思考过程! 声明:公司在建设工业大数据平台,SSIO正好能派上用场,所以抓紧时间 ...

    9. C++开源跨平台类库集

      在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库   STLport-------SGI STL库的跨平台 ...

    随机推荐

    1. 介绍下Java内存区域(运行时数据区)

      介绍下Java内存区域(运行时数据区) Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域.JDK 1.8 和之前的版本略有不同. 下图是 JDK 1.8 对JV ...

    2. C++11实现的数据库连接池

      它什么是? 数据库连接池负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个:类似的还有线程池. 为什么要用? 一个数据库连接对象均对应一个物理数据库连接, ...

    3. 渗透攻防Web篇-深入浅出SQL注入

      1 背景 京东SRC(Security Response Center)收录大量外部白帽子提交的sql注入漏洞,漏洞发生的原因多为sql语句拼接和Mybatis使用不当导致. 2 手工检测 2.1 前 ...

    4. OpenJudge1.5.17

      20:球弹跳高度的计算 总时间限制: 1000ms 内存限制: 65536kB 描述 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下. 编程计算气球在第10次落地时,共经过 ...

    5. KingbaseES V8R6 账号异常登录锁定案例

      数据库版本: test=> select version(); version --------------------------------------------------------- ...

    6. 【读书笔记】C#高级编程 第十三章 异步编程

      (一)异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并不会阻塞调用线程.有3中不同的异步编程模式:异步模式.基于事件的异步模式和新增加的基于任务的异步模式(TAP, ...

    7. windows清理必看

      清理缓存 代码如下 介绍此文件夹都是缓存文件全选删除即可 ctrl+A全选shift+del强制删除(不会添加到回收站) %temp% 找到C盘右击属性选择想要删除的文件进行清理即可 清理完点击清理系 ...

    8. torch.stack()与torch.cat()

      torch.stack():http://www.45fan.com/article.php?aid=1D8JGDik5G49DE1X torch.stack()个人理解:属于先变形再cat的操作,所 ...

    9. Gitea 1.17.2 | 带来视觉提升、完善资源校验、加强安全性等42项优化

      Gitea 1.17.2 合并了 42 个 Pull Request,现已正式发布,我们建议所有用户升级到此版本.您可以到阅读原文了解更详细的介绍. 致谢:@zeripath 为 Gitea 贡献了诸 ...

    10. Linux下从零开始创建lvm虚拟磁盘阵列+脚本化解决方案

      逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume ...