Jep Java 3.4 - Math Expression Parser
Jep Java is a library for parsing and evaluating mathematical expressions. With this package you can allow your users to enter an arbitrary formula as a string, and instantly evaluate it. Jep Java supports user defined variables, constants, and functions.
Published at DZone with permission of its author, Nathan Funk.For details, visit http://www.singularsys.com/jep
Features
- Small size (only 270KB as jar archive)
- Fast evaluation
- High precision using BigDecimals
- Includes common math functions and operators
- Supports Boolean expressions
- Extendable and configurable architecture
- Support for strings, vectors and complex numbers
- Support for implicit multiplication
- Allows declared or undeclared variables
- Java 1.5 compatible
- Supports Unicode characters
- Extensive documentation
- Includes JavaCC grammar from which the main classes are generated
Changes since 3.3:
- Allows combined use of BigDecimals and strings
- Improved extendibility through subclassing
- Bug fixes
- and much more...
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)




