Jep is a small fast mathematical expression parser and evaluator library for use in Java programs. Feature include:

Jep is available from Singular Systems where you can see the full documentation and ask question on the mailing list.

Jep Extensions is a set of extensions to Jep which add symbolic operations, fast evaluation, a type system allowing evaluation using matrices and rational numbers, limited structured programing and conversion to MathML.

GWT Jep is a port of the Jep and Jep Extensions to work with javascript. It uses the Google Web Toolkit for cross compilation.

Console applet

This applet allow an interactive session, it illustrates many features of Jep and is implented using GWTJep.

Example equations:

Other examples

Some more advance plotting examples made using Jep:

Jep 2.4

Jep 2.4 is an older version of Jep released under an open-source licence. It is available from GitHub.