什么库可以解析和解决C++中的简单数学表达式

What library can parse & solve a simple math expression in C++

本文关键字:简单 表达式 C++ 可以解 解决 什么      更新时间:2023-10-16

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

有没有一个没有GNU担保的C/C++库可以用来解决这个问题?

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