什么库可以解析&用C ++解决一个简单的数学表达式

时间:2012-02-24 13:57:05

标签: c++ parsing math expression

我在字符串中有一个任意表达式。让我们说: Y = 12 * X + 34 我将有x或y,我需要为另一个解决。 muParser在解决给定x的第一个形式方面做得非常出色,但它和我发现的所有其他数学解析器都无法执行任何操作来将表达式转换为: x =(y-34)/ 12所以如果我有y而不是x,则可以解决另一个问题。

那里有没有可以用来解决这个问题的GNU阻止的C / C ++库吗?

1 个答案:

答案 0 :(得分:0)

看起来你想要嵌入一个合适的CAS。试试GiNaC,如果它不够强大,可以考虑嵌入Maxima或Axiom(两者都非常重量级,并且运行在Common Lisp之上)。