All Packages
Package Summary
Package
Description
The main package containing the Jep class as well as other core classes.
A set of components for performing arbitrary precision arithmetic using the
BigDecimal class to represent numbers.Function classes that operate on BigDecimal numbers.
A hand-coded parser which allows more customization than the standard parser.
This package contains matchers for tokens and grammar elements.
Token classes for the configurable parser.
Classes that implement the built-in functions and operators.
String functions.
Miscellaneous components.
A selection of bitwise operators.
This package allows the creation of Jep variables which are bound to java objects.
Classes to support associative array like operations.
Miscellaneous functions not included in the standard jep.
Full set of java operators: ++x, ?
Classes to allow line and column number information to stored in nodes.
Package to allow the treatment of null values which propagate up through evaluation so that
null op anything will be null for most operator.Null wrapped versions of specific functions.
Classes that allow functions and operators to be overloaded adding new functionality.
Classes for parallel parsing of equations.
A set of classes implementing the Observer pattern via the
Flow system of
Flow.Publisher and
Flow.Subscriber.Classes to allow a simple method of evaluation in multiple threads.
The standard parser.
A set of classes for performing fast evaluation on reals (strings, vectors, and
complex numbers are not supported)
Standard components including the standard evaluator, function table, operator
table, variable table, and double number factory.
Expression tree traversal classes.
Container package for all examples, contains simple examples.
Example applets that use Jep to perform parsing and evaluation.
Examples that allow console interaction with the Jep parsers using a command line interface.
Examples that serve as diagnostic tools.
JUnit tests for the main Jep package.
System tests.
JUnit testing for the
com.singularsys.jepexamples package.Framework for testing the performance of parsing and evaluation.
Specific performance tests
Unit tests using JUnit.
JUnit testing for the
com.singularsys.jep.bigdecimal package.Tests for the BigDecimal functions
JUnit testing for the ConfigurableParser.
JUnit testing for matchers in the ConfigurableParser.
Tests for individual function classes
JUnit testing for Miscellaneous components in the
com.singularsys.jep.misc package.JUnit testing for Dictionary components in the
com.singularsys.jep.misc.dictionary package.JUnit testing for additional functions in the
com.singularsys.jep.misc.functions package.JUnit testing for overloaded function and operators in the
com.singularsys.jep.misc.overloadedfunctions package.JUnit testing for parallel parsing in the
com.singularsys.jep.misc.overloadedfunctions package.JUnit testing for the
com.singularsys.jep.standard package.Unit test for classes in
com.singularsys.jep.walkers