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
8 Monitoring Tools in One APM. Install in 5 Minutes. Icon
8 Monitoring Tools in One APM. Install in 5 Minutes.

Errors, performance, logs, uptime, hosts, anomalies, dashboards, and check-ins. One interface.

AppSignal works out of the box for Ruby, Elixir, Node.js, Python, and more. 30-day free trial, no credit card required.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ATMSP!

Additional Project Details

Operating Systems

BSD, Linux, Mac, Server Operating Systems, Windows

Intended Audience

Developers, Engineering, Science/Research

Programming Language

C++

Related Categories

C++ Mathematics Software, C++ Libraries

Registered

2012-01-10