See: Description
Interface | Description |
---|---|
IAST |
(I)nterface for the (A)bstract (S)yntax (T)ree of a given function.
|
IBigNumber |
Implemented by all exact "symbolic" number interfaces (i.e.
|
IComplex |
An expression representing a complex number
|
IComplexNum | |
IEvalStepListener |
A listener which could listen to the
EvalEngine#evalLoop()
steps, to implement an evaluation trace or a step by step evaluation. |
IEvaluationEngine |
Interface for an evaluation engine
|
IEvaluator |
An IEvaluator can be linked to an ISymbol to define
the evaluation behaviour of the symbol at creation time.
|
IExpr |
(I)nterface for a mathematical (Expr)ession
IExpr is the main interface for the Symja object type hierarchy:
java.lang.Object
|--- java.util.AbstractCollection
| |--- java.util.AbstractList
| |--- org.matheclipse.core.expression.HMArrayList
| |--- org.matheclipse.core.expression.AST - abstract syntax tree which represents lists, vectors, matrices and functions
| implements IAST, List, IExpr
|
|--- org.matheclipse.core.expression.ExprImpl
| implements IExpr
|
|--- org.matheclipse.core.expression.ApcomplexNum - Apcomplex number
| implements IComplexNum, INumber, IExpr
|
|--- org.matheclipse.core.expression.ApfloatNum - Apfloat number
| implements INum, ISignedNumber, INumber, IExpr
|
|--- org.matheclipse.core.expression.ComplexNum - a complex number with real and imaginary part represented by Java double
| implements IComplexNum, INumber, IExpr
|
|--- org.matheclipse.core.expression.ComplexSym - exact complex number
| implements IComplex, IBigNumber, INumber, IExpr
|
|--- org.matheclipse.core.expression.FractionSym - exact fraction number
| implements IFraction, IRational, ISignedNumber, IBigNumber, INumber, IExpr
|
|--- org.matheclipse.core.expression.IntegerSym - exact integer number
| implements IInteger, IRational, ISignedNumber, IBigNumber, INumber, IExpr
|
|--- org.matheclipse.core.expression.Num - a real number which is represented by a Java double value
| implements INum, ISignedNumber, INumber, IExpr
|
|--- org.matheclipse.core.expression.Pattern - a pattern object (i.e. |
IFraction |
interface for "fractional" numbers
|
IInteger |
An expression representing a big integer number
|
INum |
A numeric (double) number.
|
INumber |
Implemented by all number interfaces
|
IPattern |
Interface for pattern objects (i.e. x_)
|
IPatternObject |
Interface for pattern objects (i.e. _, x_, x__)
|
IPatternSequence |
Interface for pattern sequence objects (i.e. x__)
|
IRational |
Interface for "rational" numbers (i.e. numbers implementing IInteger or
IFraction)
|
ISignedNumber |
interface for "ractional" numbers (i.e.
|
IStringX |
(I)nterface for a (String) e(X)pression
|
ISymbol |
An expression representing a symbol (i.e. variable- constant- or
function-name)
|
Class | Description |
---|---|
AbstractEvalStepListener |
An abstract listener which could listen to the
EvalEngine#evalLoop() steps, to implement an evaluation trace or a
step by step evaluation. |
Enum | Description |
---|---|
IAST.PROPERTY |
The enumeration for the properties (keys) of the map possibly associated
with this
IAST object. |
ISymbol.RuleType |
Interfaces for the symbolic expression objects used to represent the Symja abstract syntax tree.