Какой лучший алгоритм для оценки математического выражения? Я хотел бы иметь возможность оптимизировать это немного в том смысле, что у меня может быть одна формула с различными переменными, и мне может понадобиться оценить сотни раз, используя разные переменные. Поэтому в принципе, если я могу изначально разобрать формулу так, чтобы она каким-то образом оптимизировалась, и я могу передавать переменные этой оптимизированной версии столько раз, сколько мне нужно, каждый раз, когда она производит для меня результат.
Я напишу это в Delphi или С#. Я уже написал что-то подобное, используя алгоритм маневрового двора, но каждый раз, когда мне нужно вычислять ту же формулу, мне нужно пройти стадию разбора. Должен быть лучший способ сделать это.