libeval is a simple arithmetic expression evaluator supporting addition (+), subtraction (-), multiplication (*), division (/), modulo division (\), exponentiation (^), sign change (+-), percentages (%), grouping and function calls (()), scalar numeric variables, and user defined functions. The evaluator and accompanying symbol table can be accessed from standard C code and are available in both static and shared libraries.
|Tags||Software Development Libraries Interpreters Scientific/Engineering Mathematics|
|Operating Systems||POSIX Linux Unix|
Release Notes: A bug in the var() function and version string construction were fixed.
Release Notes: The way that version, copyright, and license strings are encoded was changed so that they wouldn't be misleading when seen from a strings dump. Package date and build date information was added.
Release Notes: Typos and the tanh() and acosh() functions were fixed.
Release Notes: Some typos were fixed. Targets were cleaned up and added to the makefile. The sign() function was added to the built-in functions.
Release Notes: round(x) and trunc(x) were fixed to work around breakages in GCC's math.h. A factorial/gamma function, fact(x), was added.