ExprTk

ExprTk is a C++ mathematical expression library, a simple to use, easy to integrate, and extremely efficient and fast mathematical expression parsing and evaluation engine. The parsing engine supports various kinds of functional and logic processing semantics, and is easily extensible.