Конвертер латексной формулы в код C / C ++

Мне нужно преобразовать математическую формулу, написанную в стиле 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 ++, поэтому мне нужен такой конвертер. Есть ли он?

5
задан maximus 25 October 2011 в 08:24
поделиться