A Tiny Mathematical Speed Parser

ATMSP is a portable C++ parser for mathematical expressions like "sin(x)+y^2" e.g. These may contain arbitrary numbers of functions, variables and constants. Major design goal was minimalistic size and maximum speed.

Tiny 320 code-lines offer a parser plus bytecode-generator, 26 mathematical functions and 17 supported base-types including complex and arbitrary MPFR-multiprecision. Both parser and bytecode may run in threads.

The usage of ATMSP is most simple - just include a single header in your own code and go. Reasonably experienced coders may implement other base-types like bool, SSE2, rationals or bigint's with a few changes.

Have fun, Heinz van Saanen

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow ATMSP

ATMSP Web Site

Other Useful Business Software
Manage your entire team in one app Icon
Manage your entire team in one app

With Connecteam you can manage every aspect of your business on the go, no workstation needed.

Connecteam is an award-winning all-in-one employee management solution for daily operations, communications, and human resource management.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ATMSP!

Additional Project Details

Operating Systems

Linux, Server Operating Systems, BSD, Mac, Windows

Intended Audience

Science/Research, Developers, Engineering

Programming Language

C++

Related Categories

C++ Mathematics Software, C++ Libraries

Registered

2012-01-10