我正在寻找一个优秀的开源数学库,它可以执行以下操作:
- 解析数学表达式 "1+1*(3/5)"
- 积分
有人知道类似这样的东西吗?
我正在寻找一个优秀的开源数学库,它可以执行以下操作:
有人知道类似这样的东西吗?
我一直使用C++编写的muParser进行解析。你不会获得一个可以进行积分的库;这太困难了,需要一个严肃而沉重的库。类似Maxima、Octave等开源符号积分器存在,但它们很难与外部接口交互,并且这种功能不能轻松地与项目的其余部分分离。
有一个名为MathPresso的库,它是数学表达式的解析器和JIT编译器,当性能很重要时我会使用它。
一些测试: 计算表达式“x / y + (x * x * y + 18.243 * y) / z” - 其中变量是双精度浮点数。