Jep 3.2.0
Jep is a Java 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 supports user defined variables, constants, and functions. A number of common mathematical functions and constants are included.
Features
* Small size (only 160KB 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
Related software
Jep.Net is a library for parsing and evaluating mathematical expressions. Jep.Net supports user defined variables, constants, and functions and features a fully configurable parser as well as a powerful component architecture.
Support all common mathematical expressions Support arithmetic, logic and bitwise operations Report syntax error in expressions Support common control flow in programming languages like for, while, if etc. Return value is numeric or string
LeoCalculator is an application for performing calculation of mathematical expressions these could include not only basic operations but also functions and brackets. LeoCalculator also permits to use of predefined variables.
JbcParser is a mathematical expression parser for Java. It parses and evaluates expressions given as strings at runtime. Comes with predefined math functions. Users can define their own functions and variables.
DesktopCalc is an enhanced, easy-to-use and powerful scientific calculator with an expression editor, printing operation, result history list and integrated help.