什么库可以解析和解决C++中的简单数学表达式
What library can parse & solve a simple math expression in C++
我在字符串中有一个任意表达式。比方说:y=12*x+34我会有x或y,我需要求解另一个。muParser在求解给定x的第一个形式方面做得很好,但它和我发现的所有其他数学解析器都无法执行任何类型的操作来将表达式转换为:x=(y-34)/12,所以如果我有y而不是x,那么另一个问题就可以解决。
有没有一个没有GNU担保的C/C++库可以用来解决这个问题?
看起来您想要嵌入一个适当的CAS。试试GiNaC,如果它不够强大,可以考虑嵌入Maxima或Axiom(两者都非常重量级,运行在Common Lisp之上)。
相关文章:
- (C++)分析树以计算返回错误值的简单算术表达式
- 有没有一种简单的方法来检查C++中的不安全表达式
- 使用参数包和元组创建一个简单的表达式类
- 标记简单错误之前的预期主表达式
- 计算简单数学表达式的函数的实现.(C++)
- 类简单分数的不可接受的条件表达式
- 我在C++文件中的简单代码块上有 2 个错误。错误 C2059:语法错误:"?"。第二智能感知:预期表达式。怎么了?
- 包装内部函数的简单C++表达式模板会产生不同的指令
- 在C++中使用非常简单的表达式regex_error
- 卤化物表达式:_pFirstBlock == pHead 在简单程序上崩溃
- VS2008的简单C++正则表达式库,无功能包
- 简单的数值表达式求解器
- 简单正则表达式不匹配
- ExprTk 中的简单数学表达式
- 没有正则表达式库的简单正则表达式
- 使用 std::正则表达式进行简单的 RX 是一种很好的做法
- 什么库可以解析和解决C++中的简单数学表达式
- C++11简单正则表达式不适用于gcc 4.9.1
- 简单错误:在";"标记之前出现预期的主表达式
- C中简单表达式的奇怪输出,为什么?