Jep is a Java library that enables mathematical expression parsing and evaluation. By using this package, users can input formulas as strings and evaluate them in real-time. Jep offers the capability to define variables, constants, and functions as well.

Jep includes support for user-defined variables, constants, and functions, and comes with a comprehensive list of common mathematical functions and constants as well. Additionally, the software features an intuitive design that allows for the easy creation of boolean expressions, and an architecture that is both extendable and configurable.
Users will appreciate the high level of precision offered by Jep's use of BigDecimals, which ensures fast and accurate evaluations of even the most complex formulas. And with support for a wide range of special features, such as strings, vectors, and complex numbers, Jep is a versatile tool that is sure to meet most of your needs.
Other noteworthy features include Jep's ability to handle both declared and undeclared variables, compatibility with Java 1.5, support for Unicode characters, and extensive documentation that makes it simple to get started using Jep quickly. Finally, the inclusion of JavaCC grammar from which the main classes are generated makes Jep an even more powerful and versatile tool for developers.
With a small size of only 270KB, Jep is a fast and powerful tool that is sure to make your mathematical parsing and evaluating needs a breeze. Overall, we highly recommend Jep for anyone looking for a reliable and efficient Java library for parsing and evaluating mathematical expressions.
Version 3.4.0: Multiple expression support, improved configurable parser