Many applications require the parsing of mathematical expressions.
The main objective muparser is to provide a fast, easy and secure way
of doing this.
Muparser is an extensible high performance math expression parser
library written in C++.
It works by transforming a mathematical expression into bytecode and
precalculating constant parts of the expression.
For best performance muparser allows parallelized evaluation of
expressions with OpenMP.
The library was designed with portability in mind and should compile
on every standard compliant C++ compiler.
The build system is based on CMake.
The code runs on both 32 bit and 64 bit architechtures and has been
tested using Visual Studio 2019, CLANG and GCC.
Code samples are provided in order to help you understand its usage. |