I have an arbitrary expression in a string. Let's say: y=12*x+34 I will have x or y and I need to solve for the other. muParser does a brilliant job of solving the first form given x but it and all the other math parsers I've found cannot perform any sort of manipulation to turn the expression into: x=(y-34)/12 so the other could be solved if I had y instead of x.
Is there a C/C++ library out there that isn't GNU encumbered that can be used to solve this?