math parser library parses and evaluates mathematical expressions given as strings at runtime. String formula can contain user defined variables and functions.