Projects / libmatheval


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.

Operating Systems

Recent releases

  •  27 Mar 2008 11:00

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

    •  26 Mar 2008 17:23

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

      •  02 Jul 2007 10:38

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

        •  27 Feb 2007 10:09

          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.

          •  05 May 2006 13:12

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.