The Jep java mathematical expression parser.

See: Description

Packages
Package | Description
--- | ---
com.singularsys.jep | The main package containing the Jep class as well as other core classes.
com.singularsys.jep.bigdecimal | A set of components for performing arbitrary precision arithmetic using the BigDecimal class to represent numbers.
com.singularsys.jep.bigdecimal.functions | Function classes that operate on BigDecimal numbers.
com.singularsys.jep.configurableparser | A hand-coded parser which allows more customization than the standard parser.
com.singularsys.jep.configurableparser.matchers | This package contains matchers for tokens and grammar elements.
com.singularsys.jep.configurableparser.tokens | Token classes for the configurable parser.
com.singularsys.jep.functions | Classes that implement the built-in functions and operators.
com.singularsys.jep.functions.strings | String functions.
com.singularsys.jep.misc | Miscellaneous components.
com.singularsys.jep.misc.bitwise | A selection of bitwise operators.
com.singularsys.jep.misc.boundvariable | This package allows the creation of Jep variables which are bound to java objects.
com.singularsys.jep.misc.functions | Miscellaneous functions not included in the standard jep.
com.singularsys.jep.misc.javaops | Full set of java operators: ++x, ?
com.singularsys.jep.misc.lineNumbering | Classes to allow line and column number information to stored in nodes.
com.singularsys.jep.misc.nullwrapper | Package to allow the treatment of null values which propagate up through evaluation so that `null op anything` will be `null` for most operator.
com.singularsys.jep.misc.nullwrapper.functions | Null wrapped versions of specific functions.
com.singularsys.jep.misc.threadsafeeval | Classes to allow a simple method of evaluation in multiple threads.
com.singularsys.jep.parser | The standard parser.
com.singularsys.jep.reals | A set of classes for performing fast evaluation on reals (strings, vectors, and complex numbers are not supported)
com.singularsys.jep.standard | Standard components including the standard evaluator, function table, operator table, variable table, and double number factory.
com.singularsys.jep.walkers | Expression tree traversal classes.
com.singularsys.jepexamples | Container package for all examples.
com.singularsys.jepexamples.applets | Example applets that use Jep to perform parsing and evaluation.
com.singularsys.jepexamples.consoles | Examples that allow console interaction with the Jep parsers using a command line interface.
com.singularsys.jepexamples.diagnostics | Examples that serve as diagnostic tools.
com.singularsys.jeptests.system | System tests.
com.singularsys.jeptests.system.perf | Framework for testing the performance of parsing and evaluation.
com.singularsys.jeptests.system.perf.tests | Specific performance tests
com.singularsys.jeptests.unit | Unit tests using JUnit.
com.singularsys.jeptests.unit.bigdecimal.functions | Tests for the BigDecimal functions
com.singularsys.jeptests.unit.functions | Tests for individual function classes
org.nfunk.jep | Contains the JEP class for supporting backwards compatibility to JEP 2.x

The Jep java mathematical expression parser.

See Jep Introduction for a description of the main Jep package.

Copyright © 2018 Singular Systems http://www.singularsys.com/jep