The Jep java mathematical expression parser and Extension package.
See Jep Introduction for a description of the main Jep package and Jep Extension Introduction for the extensions documentation.
Package | Description |
---|---|
com.singularsys.extensions |
Extensions to the main Jep package.
|
com.singularsys.extensions.djep |
Classes to performs differentiation of equations.
|
com.singularsys.extensions.djep.diffRules |
Rules specifying how to differentiate functions.
|
com.singularsys.extensions.fastmatrix |
Fast evaluation routines for matrices and vectors with double elements.
|
com.singularsys.extensions.fastreal |
Fast evaluation routines over doubles, can be up to ten times faster than standard Jep.
|
com.singularsys.extensions.field |
A type system for Jep allowing use of new datatype like matrices or rational numbers.
|
com.singularsys.extensions.field.functions |
Functions which work over various different fields.
|
com.singularsys.extensions.field.implementations |
Standard FieldI implementations, and utility classes for construction implementations.
|
com.singularsys.extensions.lambda |
Anonymous lambda functions and higher order functions.
|
com.singularsys.extensions.mathml |
MathML parser/builder
|
com.singularsys.extensions.mathml.builder |
Classes for building Content MathML from Jep expressions.
|
com.singularsys.extensions.mathml.parser |
Classes to handle parsing of content MathML.
|
com.singularsys.extensions.matrix |
A framework for calculations with vectors and matrices.
|
com.singularsys.extensions.matrix.complexmat |
Vectors and Matrices with Complex value elements.
|
com.singularsys.extensions.matrix.doublemat |
Implementation of vectors and matrices with double elements.
|
com.singularsys.extensions.matrix.functions |
PostfixMathCommands for functions and operators which work on matrices.
|
com.singularsys.extensions.matrix.genericmat |
Generic implementations for constructing vectors and matrices where all the elements are of type <E>.
|
com.singularsys.extensions.matrix.objectmat |
Matrix implementation where elements can be any object.
|
com.singularsys.extensions.matrix.sequencemat |
Implementation of vectors and matrices with double elements and where matrices are stored as a one dimensional array.
|
com.singularsys.extensions.matrixdiff |
A small package to allow differentiation with expressions involving matrices and vectors.
|
com.singularsys.extensions.polynomials |
An advanced simplification/expansion/comparison algorithm.
|
com.singularsys.extensions.rewrite |
Allow expression rewriting to be created and applied.
|
com.singularsys.extensions.statistical |
Statistical functions, mean, median, mode, variance, rank etc.
|
com.singularsys.extensions.statistical.distributions |
The normal and binomial distributions.
|
com.singularsys.extensions.structure |
Provides limited support for block style programming with for, if
and while statements.
|
com.singularsys.extensions.structure.fieldJavaOps |
Provides field aware versions
of the
com.singularsys.jep.misc.javaops pre and post increment and decrement functions. |
com.singularsys.extensions.xjep |
Various symbolic utilities.
|
com.singularsys.extexamples |
Examples applications for Jep extensions.
|
com.singularsys.extexamples.applets |
Plotting applets using Jep Extensions facilities.
|
com.singularsys.extexamples.applets.mathml |
Applets for Jep to MathML conversion.
|
com.singularsys.extexamples.consoles |
Interactive console applications for Jep extensions.
|
com.singularsys.extexamples.diagnostics |
Diagnostic applications for Jep extensions
|
com.singularsys.exttests |
JUnit testing for extensions packages.
|
com.singularsys.exttests.autogen | |
com.singularsys.exttests.field |
JUnit testing for the extension field packages.
|
com.singularsys.exttests.matrix |
JUnit testing for the extension matrix packages.
|
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 |
Junit tests for the main Jep package.
|
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
|
com.singularsys.jeptests.unit.walkers |
Unit test for classes in
com.singularsys.jep.walkers |
org.nfunk.jep |
Contains the JEP class for supporting backwards compatibility to JEP 2.x
|