Мне нужно преобразовать математическую формулу, написанную в стиле Latex, в функцию кода C / C ++. Например: y = sin (x) ^ 2 станет чем-то вроде
double y = sin(x) * sin(x);
или
double y = pow(sin(x), 2);
, где x - это переменная, определенная где-то раньше. Я имею в виду, что она должна преобразовать формула латекса в синтаксис C / C ++. Таким образом, если существует функция y = G (x, y) ^ F (x) , не имеет значения, что такое G (x, y) и F (x) , определить его - задача программиста. Он просто сгенерирует
double y = pow(G(x, y), F(x));
Когда формула слишком сложная, потребуется некоторое пора включить его в формулу C / C ++, поэтому мне нужен такой конвертер. Есть ли он?