
This c++ library offers a class which can be used to parse and evaluate a mathematical function from a string (which might be eg. requested from the user). the syntax of the function string is similar to mathematical expressions written in c/c++ (the exact syntax is specified later in this document). the function can then be evaluated with different values of variables.
for example, a function like "sin(sqrt(x*x+y*y))" can be parsed from a string (either std::string or a c-style string) and then evaluated with different values of x and y. this library can be useful for evaluating user-inputted functions, or in some cases interpreting mathematical expressions in a scripting language.