# All Packages

Package Summary
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.dictionary
Classes to support associative array like operations.
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.overloadedfunctions
Classes that allow functions and operators to be overloaded adding new functionality.
com.singularsys.jep.misc.parallelparsing
Classes for parallel parsing of equations.
com.singularsys.jep.misc.publishingvariable
A set of classes implementing the Observer pattern via the `Flow` system of `Flow.Publisher` and `Flow.Subscriber`.
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, contains simple 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
JUnit tests for the main Jep package.
com.singularsys.jeptests.system
System tests.
com.singularsys.jeptests.system.examples
JUnit testing for the `com.singularsys.jepexamples` package.
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
JUnit testing for the `com.singularsys.jep.bigdecimal` package.
com.singularsys.jeptests.unit.bigdecimal.functions
Tests for the BigDecimal functions
com.singularsys.jeptests.unit.configurableparser
JUnit testing for the ConfigurableParser.
com.singularsys.jeptests.unit.configurableparser.matchers
JUnit testing for matchers in the ConfigurableParser.
com.singularsys.jeptests.unit.functions
Tests for individual function classes
com.singularsys.jeptests.unit.misc
JUnit testing for Miscellaneous components in the `com.singularsys.jep.misc` package.
com.singularsys.jeptests.unit.misc.dictionary
JUnit testing for Dictionary components in the `com.singularsys.jep.misc.dictionary` package.
com.singularsys.jeptests.unit.misc.functions
JUnit testing for additional functions in the `com.singularsys.jep.misc.functions` package.
com.singularsys.jeptests.unit.misc.overloadedfunctions
JUnit testing for overloaded function and operators in the `com.singularsys.jep.misc.overloadedfunctions` package.
com.singularsys.jeptests.unit.misc.parallelparsing
JUnit testing for parallel parsing in the `com.singularsys.jep.misc.overloadedfunctions` package.
com.singularsys.jeptests.unit.standard
JUnit testing for the `com.singularsys.jep.standard` package.
com.singularsys.jeptests.unit.walkers
Unit test for classes in `com.singularsys.jep.walkers`