GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic expressions input as text. It supports expressions in any number of variables of arbitrary names, decimal constants, basic unary and binary operators, and elementary mathematical functions. In addition to parsing and evaluation, libmatheval can also compute symbolic derivatives and output expressions to strings.
| Tags | Software Development Libraries Scientific/Engineering Mathematics |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | Fortran C |
Recent releases


Release Notes: A bug with erf function derivative calculation was fixed.


Release Notes: Support has been added for the erf() function; note that libmatheval requires a C99-capable compiler now.


Release Notes: This version was relicensed under GNU Public License version 3.


Release Notes: The scripts were fixed to accommodate the Guile 1.8 branch. Support for pkg-config was added. Some missing texinfo entries were included.


Release Notes: This release fixes a bug related to using a global instead of an evaluator-specific symbol table variable in the evaluator_get_variables() function.