Foreval is compiler of mathematical expressions (formulas) (directly to x86-32 CPU/FPU/SSE instructions) given as string at run-time. Present as "dll" library and Delphi sources. Can be compiled in FPC (Lazarus). Can be direct connection to the program (without dll).
Сurrent version ( v. 9.1.1.395B):
Examples for Delphi, Lazarus , GCC (Codeblock), MSVC.
Demo: Fractals Julia; Visualizing of functions of complex variable - complex domain coloring , graph plotting & finding roots F(x), Fourier series.

Old version (v.8.4.17.250):
Examples for Delphi, FPC, Builder, MSVC , GCC (Codeblock) , VB6, FreeBasic.

Download files:
Foreval_all.7z (Foreval v9 + Foreval v8 + ForevalZ + all examples + doc) - recommend
ForevalG9.7z (Foreval v9 + examples v9+ doc)

(math parser, math expression parser, evaluate formula, evaluator, symbolic, differentiation, derivative , complex)

Features

  • Unlimited length and nested of expression
  • Built-in main arithmetic, logical and special functions.
  • Built-in main algorithmic commands.
  • Adding internal and external variables , arrays of (extended, double, integer, single), parameters of (double, extended) and pointers.
  • Support complex numbers: variables of (double, extended, single) and parameters.
  • Adding external functions with unlimited and indefinite number of variables.
  • Adding external functions in one line.
  • Symbolic and numeric differentiation (also for the added functions).
  • Optimization of a code.
  • Supported string types: UTF16, WideString, AnsiString, UTF8

Project Samples

Project Activity

See All Activity >