RapidEvaluator - это Delphi & C++ Builder компонент, представляющий собой самый настоящий КОМПИЛЯТОР математических выражений (формул), например, таких как " sin(0.5)+cos(x)*2 ". После проверки синтаксиса выражения RapidEvaluator генерирует машинный код, оптимизированный для математического сопроцессора, что позволяет достичь предельно высокой производительности вычислений. Так, при вычислении функции sin(x) код RapidEvaluatorа не уступает, а на более сложных формулах превосходит по быстродействию 32-битный код компилятора Delphi до 2 раз. Кроме констант выражение может содержать как встроенные функции и переменные, так и внешние фунции и переменные. RapidEvaluator необходим при высокоскоростных вычислениях формул, которые неизвестны на момент компиляции программы, например, в математических программах - для табулирования и построения графиков функций, для вычислений численными методами. В комплект входят два демонстрационных примера - простой калькулятор и программа построения графиков любых функций. В новой версии добавлена поддержка функций с любым количеством параметров, а также многоязыковая поддержка. |