Serialized Form


Package com.singularsys.jep

Class com.singularsys.jep.EmptyOperatorTable extends java.lang.Object implements Serializable

serialVersionUID: 340L

Serialized Fields

operators

java.util.Map<K,V> operators
The internal map of operators

Class com.singularsys.jep.EvaluationException extends JepException implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.FunctionTable extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

table

java.util.Map<K,V> table
 

Class com.singularsys.jep.Jep extends java.lang.Object implements Serializable

serialVersionUID: 301L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

numFac

NumberFactory numFac
Number Factory

 

varFac

VariableFactory varFac
Variable Factory

 

nodeFac

NodeFactory nodeFac
Node Factory

 

varTab

VariableTable varTab
Variable Table

 

funTab

FunctionTable funTab
Function Table

 

opTab

OperatorTableI opTab
Operator Table

 

pv

PrintVisitor pv
PrintVisitor

 

parser

Parser parser
Parser instance used for parsing expressions

 

evaluator

Evaluator evaluator
Evaluator instance used for evaluating parse trees

 

additionalComponents

java.util.List<E> additionalComponents
Additional components out side the standard set

 

implicitMul

boolean implicitMul
Implicit Multiplication option

 

allowUndeclared

boolean allowUndeclared
Allow Undeclared Variables option

 

allowAssignment

boolean allowAssignment
Allow Assignment option

 

Class com.singularsys.jep.JepException extends java.lang.Exception implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.NodeFactory extends java.lang.Object implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.Operator extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

name

java.lang.String name
A unique name defining the operator.

 

symbol

java.lang.String symbol
The symbol for the operator, used for printing.

 

pfmc

PostfixMathCommandI pfmc
The PostfixMathCommandI for evaluating

 

flags

int flags
Flags for type of operator

 

precedence

int precedence
Precedence of operator, 0 is most tightly bound, so prec("*") < prec("+").

 

key

int key
Key used to identify the operator in the operator table

 

altSymbols

java.util.List<E> altSymbols

distribOver

Operator[] distribOver
Operators this is distributive over

 

rootOperator

Operator rootOperator
For composite operators like a-b which is really a+(-b) there is a root operator and an inverse operator

 

inverseOperator

Operator inverseOperator
 

binaryInverseOperator

Operator binaryInverseOperator
 

Class com.singularsys.jep.OperatorTable extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

ops

Operator[] ops

numOps

int numOps

Class com.singularsys.jep.OperatorTable2 extends EmptyOperatorTable implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.ParseException extends JepException implements Serializable

serialVersionUID: 300L

Serialized Fields

lineNumber

int lineNumber

columnNumber

int columnNumber

currentLine

java.lang.String currentLine

jccpe

ParseException jccpe

Class com.singularsys.jep.PrintVisitor extends java.lang.Object implements Serializable

serialVersionUID: 330L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

LBracket

java.lang.String LBracket

RBracket

java.lang.String RBracket

FunLBracket

java.lang.String FunLBracket

FunRBracket

java.lang.String FunRBracket

FunctionArgSep

java.lang.String FunctionArgSep

maxLen

int maxLen
The width of the output for wrapped printing.

 

mode

int mode
The current mode for printing. Stores multiple flags as a bit field.

 

specialRules

java.util.HashMap<K,V> specialRules
 

specialFunRules

java.util.HashMap<K,V> specialFunRules
 

specialVarName

java.util.HashMap<K,V> specialVarName
 

format

java.text.NumberFormat format
The NumberFormat object used to print numbers.

 

ot

OperatorTableI ot

Class com.singularsys.jep.PrintVisitor.StdElePrintRule extends java.lang.Object implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.PrintVisitor.StdListPrintRule extends java.lang.Object implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.Variable extends java.util.Observable implements Serializable

serialVersionUID: 300L

Serialized Fields

name

java.lang.String name

value

java.lang.Object value

isConstant

boolean isConstant

validValue

boolean validValue

Class com.singularsys.jep.VariableFactory extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

defaultValue

java.lang.Object defaultValue
The default value to use when variable is created with no value

 

Class com.singularsys.jep.VariableTable extends java.util.Observable implements Serializable

serialVersionUID: 300L

Serialized Fields

table

java.util.HashMap<K,V> table
 

Package com.singularsys.jep.bigdecimal

Class com.singularsys.jep.bigdecimal.BigDecFunctionTable extends FunctionTable implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc

Class com.singularsys.jep.bigdecimal.BigDecNumberFactory extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Class com.singularsys.jep.bigdecimal.BigDecOperatorTable extends StandardOperatorTable2 implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

BD_ADD

BigDecAdd BD_ADD
 

BD_SUB

BigDecSub BD_SUB
 

BD_NEG

BigDecNegate BD_NEG
 

BD_MUL

BigDecMul BD_MUL
 

BD_DIV

BigDecDiv BD_DIV
 

BD_MOD

BigDecMod BD_MOD
 

BD_POW

BigDecPow BD_POW
 

Package com.singularsys.jep.bigdecimal.functions

Class com.singularsys.jep.bigdecimal.functions.BigDecAdd extends NaryBinaryFunction implements Serializable

serialVersionUID: 340L

Serialized Fields

allowStrings

boolean allowStrings
Stores whether strings are allowed as arguments or not. Added in version 3.4.

 

mc

java.math.MathContext mc
Stores the math context used for calculations.

 

Class com.singularsys.jep.bigdecimal.functions.BigDecDiv extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Class com.singularsys.jep.bigdecimal.functions.BigDecMod extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Class com.singularsys.jep.bigdecimal.functions.BigDecMul extends NaryBinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Class com.singularsys.jep.bigdecimal.functions.BigDecNegate extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Class com.singularsys.jep.bigdecimal.functions.BigDecPow extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Class com.singularsys.jep.bigdecimal.functions.BigDecRelational extends BinaryFunction implements Serializable

serialVersionUID: 340L

Serialized Fields

id

int id

allowStrings

boolean allowStrings
 

Class com.singularsys.jep.bigdecimal.functions.BigDecSub extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

mc

java.math.MathContext mc
 

Package com.singularsys.jep.configurableparser

Class com.singularsys.jep.configurableparser.ConfigurableParser extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

m

java.util.List<E> m
 

filters

java.util.List<E> filters
 

g

java.util.List<E> g
 

otm

OperatorTokenMatcher otm
 

stm

SymbolTokenMatcher stm
 

gpf

GrammarParserFactory gpf
 

tf

TokenizerFactory tf
 

Class com.singularsys.jep.configurableparser.ShuntingYard.ShuntingYardGrammarParserFactory extends java.lang.Object implements Serializable

serialVersionUID: 340L

Class com.singularsys.jep.configurableparser.StandardConfigurableParser extends ConfigurableParser implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.TernaryOperator extends Operator implements Serializable

serialVersionUID: 301L

Serialized Fields

rhs

TernaryOperator.RhsTernaryOperator rhs

symbol2

java.lang.String symbol2

Class com.singularsys.jep.configurableparser.TernaryOperator.RhsTernaryOperator extends Operator implements Serializable

serialVersionUID: 300L

Serialized Fields

lhsOp

TernaryOperator lhsOp

Class com.singularsys.jep.configurableparser.Tokenizer.StandardTokenizerFactory extends java.lang.Object implements Serializable

serialVersionUID: 340L

Class com.singularsys.jep.configurableparser.WhiteSpaceCommentFilter extends java.lang.Object implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.configurableparser.matchers

Class com.singularsys.jep.configurableparser.matchers.ArrayAccessGrammarMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

open

Token open
 

close

Token close
 

Class com.singularsys.jep.configurableparser.matchers.CommentTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.matchers.FunctionGrammarMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

open

Token open
 

close

Token close
 

comma

Token comma
 

Class com.singularsys.jep.configurableparser.matchers.GrammarException extends ParseException implements Serializable

serialVersionUID: 330L

Serialized Fields

expected

Token expected

actual

Token actual

Class com.singularsys.jep.configurableparser.matchers.HexNumberTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.matchers.IdentifierTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.matchers.ListGrammarMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

open

Token open
 

close

Token close
 

comma

Token comma
 

Class com.singularsys.jep.configurableparser.matchers.ListOrBracketGrammarMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

open

Token open

close

Token close

comma

Token comma

Class com.singularsys.jep.configurableparser.matchers.MultiLineMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

startMatcher

TokenMatcher startMatcher

endMatcher

TokenMatcher endMatcher

completeMatcher

TokenBuilder completeMatcher

Class com.singularsys.jep.configurableparser.matchers.NumberTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.matchers.OperatorTokenMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.matchers.RegExpTokenMatcher extends java.lang.Object implements Serializable

serialVersionUID: 330L

Serialized Fields

pattern

java.util.regex.Pattern pattern
 

Class com.singularsys.jep.configurableparser.matchers.RoundBracketGrammarMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

open

Token open
 

close

Token close
 

Class com.singularsys.jep.configurableparser.matchers.StringTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L

Serialized Fields

delim

char delim
 

Class com.singularsys.jep.configurableparser.matchers.StringTokenMatcher2 extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

delim

char delim
 

includeQuotes

boolean includeQuotes
 

Class com.singularsys.jep.configurableparser.matchers.SymbolTokenMatcher extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

tokens

java.util.ArrayList<E> tokens
 

Class com.singularsys.jep.configurableparser.matchers.TerminatorTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.matchers.UpperCaseOperatorTokenMatcher extends OperatorTokenMatcher implements Serializable

serialVersionUID: 320L

Class com.singularsys.jep.configurableparser.matchers.WhiteSpaceTokenMatcher extends RegExpTokenMatcher implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.configurableparser.tokens

Class com.singularsys.jep.configurableparser.tokens.CommentToken extends Token implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.tokens.FunctionToken extends Token implements Serializable

serialVersionUID: 300L

Serialized Fields

pfmc

PostfixMathCommandI pfmc
 

Class com.singularsys.jep.configurableparser.tokens.IdentifierToken extends Token implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.tokens.MultiLineToken extends Token implements Serializable

serialVersionUID: 300L

Serialized Fields

endMatcher

TokenMatcher endMatcher
 

completeMatcher

TokenBuilder completeMatcher
 

buffer

java.lang.String buffer
 

Class com.singularsys.jep.configurableparser.tokens.NumberToken extends Token implements Serializable

serialVersionUID: 300L

Serialized Fields

value

java.lang.Object value
 

Class com.singularsys.jep.configurableparser.tokens.OperatorToken extends Token implements Serializable

serialVersionUID: 300L

Serialized Fields

binaryOp

Operator binaryOp
 

prefixOp

Operator prefixOp
 

suffixOp

Operator suffixOp
 

ternaryOp

Operator ternaryOp
 

Class com.singularsys.jep.configurableparser.tokens.StringToken extends Token implements Serializable

serialVersionUID: 300L

Serialized Fields

delim

char delim
 

str

java.lang.String str
 

includeQuotes

boolean includeQuotes
 

Class com.singularsys.jep.configurableparser.tokens.SymbolToken extends Token implements Serializable

serialVersionUID: 300L

Serialized Fields

rhsImpMul

boolean rhsImpMul
 

Class com.singularsys.jep.configurableparser.tokens.TerminatorToken extends Token implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.configurableparser.tokens.Token extends java.lang.Object implements Serializable

serialVersionUID: 330L

Serialized Fields

source

java.lang.String source
Source text matched by token

 

lineNumber

int lineNumber
The line number in the text where the token starts. Note this field is not used in the equals or hashCode methods.

 

columnNumber

int columnNumber
The column number in the text where the token starts. Note this field is not used in the equals or hashCode methods.

 

Class com.singularsys.jep.configurableparser.tokens.WhiteSpaceToken extends Token implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.functions

Class com.singularsys.jep.functions.Abs extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Add extends NaryBinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.ArcCosine extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.ArcCosineH extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.ArcSine extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.ArcSineH extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.ArcTangent extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.ArcTangent2 extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.ArcTanH extends UnaryFunction implements Serializable

serialVersionUID: 330L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.Arg extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.ArrayFunctionBase extends PostfixMathCommand implements Serializable

serialVersionUID: 330L

Serialized Fields

zeroLengthErrorBehaviour

ArrayFunctionBase.ZeroLengthErrorBehaviour zeroLengthErrorBehaviour
The zero array length setting

Class com.singularsys.jep.functions.Assign extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Average extends ArrayFunctionBase implements Serializable

serialVersionUID: 310L

Class com.singularsys.jep.functions.BinaryFunction extends PostfixMathCommand implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.Binomial extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Ceil extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Comparative extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

id

int id
Used to represent which operator the class represents.

 

tolerance

double tolerance
The tolerance for comparing complex numbers.

 

Class com.singularsys.jep.functions.ComplexPFMC extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Conjugate extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Cosecant extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Cosine extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.CosineH extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Cotangent extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Cross extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

sub

Subtract sub

mul

Multiply mul

Class com.singularsys.jep.functions.Divide extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Dot extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

add

Add add

mul

Multiply mul

Class com.singularsys.jep.functions.Ele extends NaryFunction implements Serializable

serialVersionUID: 340L

Serialized Fields

indexShift

int indexShift

Class com.singularsys.jep.functions.Exp extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Floor extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Identity extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.If extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Serialized Fields

falseValue

java.lang.Object falseValue

Class com.singularsys.jep.functions.IllegalParameterException extends EvaluationException implements Serializable

serialVersionUID: 330L

Serialized Fields

pfmc

PostfixMathCommandI pfmc

functionName

java.lang.String functionName

argumentNumber

int argumentNumber

expectedClass

java.lang.Class<T> expectedClass

actualObject

java.lang.Object actualObject

actualObject2

java.lang.Object actualObject2

Class com.singularsys.jep.functions.Imaginary extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.LazyLogical extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Serialized Fields

id

int id
Represents which logical operator this is.

 

allowNumbers

boolean allowNumbers

Class com.singularsys.jep.functions.List extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Logarithm extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.LogBase2 extends UnaryFunction implements Serializable

serialVersionUID: 330L

Serialized Fields

strict

boolean strict

LOGN

double LOGN

CLOGN

Complex CLOGN

Class com.singularsys.jep.functions.Logical extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

id

int id
Represents which operator this is.

 

allowNumbers

boolean allowNumbers

Class com.singularsys.jep.functions.MinMax extends ArrayFunctionBase implements Serializable

serialVersionUID: 310L

Serialized Fields

comp

Comparative comp
Used to compare greater than or less than between objects.

Class com.singularsys.jep.functions.Modulus extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Multiply extends NaryBinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.NaryBinaryFunction extends PostfixMathCommand implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.NaryFunction extends PostfixMathCommand implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.NaturalLogarithm extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Not extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

allowNumbers

boolean allowNumbers

Class com.singularsys.jep.functions.Polar extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.PostfixMathCommand extends java.lang.Object implements Serializable

serialVersionUID: 330L

Serialized Fields

numberOfParameters

int numberOfParameters
Number of parameters a the function requires. Initialize this value to -1 if any number of parameters should be allowed.

 

name

java.lang.String name

Class com.singularsys.jep.functions.Power extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.Random extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Real extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.RInt extends Round implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Round extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Secant extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.Signum extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.Sine extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.SineH extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.SquareRoot extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.functions.Str extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.StrictNaturalLogarithm extends UnaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

logBase

double logBase
Log of base used to calculate logs.

 

Class com.singularsys.jep.functions.Subtract extends BinaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Sum extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.Tangent extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.TanH extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.UMinus extends UnaryFunction implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.functions.UnaryFunction extends PostfixMathCommand implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.VSum extends ArrayFunctionBase implements Serializable

serialVersionUID: 331L

Serialized Fields

add

Add add

Package com.singularsys.jep.functions.strings

Class com.singularsys.jep.functions.strings.Concat extends NaryBinaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.Left extends BinaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.Length extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.LowerCase extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.Mid extends NaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.Right extends BinaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.StringFunctionSet extends FunctionSet implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.Substring extends NaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.Trim extends UnaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.functions.strings.UpperCase extends UnaryFunction implements Serializable

serialVersionUID: 330L


Package com.singularsys.jep.misc

Class com.singularsys.jep.misc.CaseInsensitiveFunctionTable extends FunctionTable implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.CaseInsensitiveVariableTable extends VariableTable implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.ExtendedOperatorSet extends StandardOperatorTable2 implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.misc.ExtendedOperatorSet.Factorial extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.FunctionSet extends java.lang.Object implements Serializable

serialVersionUID: 330L

Serialized Fields

functions

java.util.Map<K,V> functions

Class com.singularsys.jep.misc.MacroFunction extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

nParam

int nParam

varNames

java.lang.String[] varNames

expression

java.lang.String expression

Class com.singularsys.jep.misc.NullParser extends java.lang.Object implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.misc.bitwise

Class com.singularsys.jep.misc.bitwise.BitAnd extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.BitComp extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.BitOr extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.BitwiseOperatorTable extends StandardOperatorTable2 implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.BitXor extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.LShift extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.RShift extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.bitwise.URShift extends PostfixMathCommand implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.misc.functions

Class com.singularsys.jep.misc.functions.Case extends NaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.misc.functions.ConstantFunction extends NaryFunction implements Serializable

serialVersionUID: 330L

Serialized Fields

value

java.lang.Object value

Class com.singularsys.jep.misc.functions.FromBase extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Serialized Fields

globalBase

int globalBase

prefix

java.lang.String prefix

Class com.singularsys.jep.misc.functions.IsInfinite extends UnaryFunction implements Serializable

serialVersionUID: 320L

Class com.singularsys.jep.misc.functions.IsNaN extends UnaryFunction implements Serializable

serialVersionUID: 320L

Class com.singularsys.jep.misc.functions.IsNull extends UnaryFunction implements Serializable

serialVersionUID: 320L

Class com.singularsys.jep.misc.functions.IsType extends UnaryFunction implements Serializable

serialVersionUID: 320L

Serialized Fields

classType

java.lang.Class<T> classType

Class com.singularsys.jep.misc.functions.LogTwoArg extends BinaryFunction implements Serializable

serialVersionUID: 330L

Serialized Fields

strict

boolean strict

Class com.singularsys.jep.misc.functions.Remainder extends BinaryFunction implements Serializable

serialVersionUID: 300L

Serialized Fields

type

Remainder.Type type

Class com.singularsys.jep.misc.functions.RoundSF extends NaryFunction implements Serializable

serialVersionUID: 330L

Serialized Fields

mcs

java.util.ArrayList<E> mcs

Class com.singularsys.jep.misc.functions.Switch extends NaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.misc.functions.SwitchDefault extends NaryFunction implements Serializable

serialVersionUID: 330L

Class com.singularsys.jep.misc.functions.ToBase extends PostfixMathCommand implements Serializable

serialVersionUID: 320L

Serialized Fields

globalBase

int globalBase
 

prefix

java.lang.String prefix
 

Package com.singularsys.jep.misc.javaops

Class com.singularsys.jep.misc.javaops.AbstractInc extends PostfixMathCommand implements Serializable

serialVersionUID: 320L

Class com.singularsys.jep.misc.javaops.JavaOperatorTable extends BitwiseOperatorTable implements Serializable

serialVersionUID: 302L

Serialized Fields

preinc

Operator preinc

postinc

Operator postinc

predec

Operator predec

postdec

Operator postdec

ternaryCond

TernaryOperator ternaryCond

pluseq

Operator pluseq

minuseq

Operator minuseq

muleq

Operator muleq

diveq

Operator diveq

modeq

Operator modeq

andeq

Operator andeq

oreq

Operator oreq

xoreq

Operator xoreq

lseq

Operator lseq

rseq

Operator rseq

urseq

Operator urseq

Class com.singularsys.jep.misc.javaops.OpEquals extends PostfixMathCommand implements Serializable

serialVersionUID: 300L

Serialized Fields

fun

PostfixMathCommandI fun
 

stack

java.util.Stack<E> stack

Class com.singularsys.jep.misc.javaops.PostDec extends AbstractInc implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.javaops.PostInc extends AbstractInc implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.javaops.PreDec extends AbstractInc implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.javaops.PreInc extends AbstractInc implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.misc.javaops.TernaryConditional extends PostfixMathCommand implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.misc.lineNumbering

Class com.singularsys.jep.misc.lineNumbering.LineNumberingNodeFactory extends NodeFactory implements Serializable

serialVersionUID: 340L

Serialized Fields

currentLine

int currentLine
The current line number


currentColumn

int currentColumn
The current column


root

NodeFactory root

Class com.singularsys.jep.misc.lineNumbering.LineNumberingShuntingYard.LineNumberGrammarParserFactory extends java.lang.Object implements Serializable

serialVersionUID: 340L


Package com.singularsys.jep.misc.nullwrapper

Class com.singularsys.jep.misc.nullwrapper.NullWrapperBinary extends BinaryFunction implements Serializable

serialVersionUID: 331L

Serialized Fields

fun

BinaryFunction fun

Class com.singularsys.jep.misc.nullwrapper.NullWrapperFunctionTable extends FunctionTable implements Serializable

serialVersionUID: 340L

Serialized Fields

root

FunctionTable root

Class com.singularsys.jep.misc.nullwrapper.NullWrapperNary extends NaryFunction implements Serializable

serialVersionUID: 331L

Serialized Fields

fun

NaryFunction fun

Class com.singularsys.jep.misc.nullwrapper.NullWrapperNaryBinary extends NaryFunction implements Serializable

serialVersionUID: 331L

Serialized Fields

fun

NaryBinaryFunction fun

Class com.singularsys.jep.misc.nullwrapper.NullWrapperPfmc extends PostfixMathCommand implements Serializable

serialVersionUID: 331L

Serialized Fields

fun

PostfixMathCommand fun

Class com.singularsys.jep.misc.nullwrapper.NullWrapperUnary extends UnaryFunction implements Serializable

serialVersionUID: 331L

Serialized Fields

fun

UnaryFunction fun

Class com.singularsys.jep.misc.nullwrapper.NullWrappingOperatorTable extends OperatorTable2 implements Serializable

serialVersionUID: 331L

Serialized Fields

root

OperatorTable2 root

hasNullSafeEquals

boolean hasNullSafeEquals

Package com.singularsys.jep.misc.nullwrapper.functions

Class com.singularsys.jep.misc.nullwrapper.functions.NullLazyLogical extends PostfixMathCommand implements Serializable

serialVersionUID: 331L

Serialized Fields

id

int id
Represents which logical operator this is.

 

allowNumbers

boolean allowNumbers

Class com.singularsys.jep.misc.nullwrapper.functions.NullSafeEquals extends Comparative implements Serializable

serialVersionUID: 340L

Class com.singularsys.jep.misc.nullwrapper.functions.NullWrappedIf extends If implements Serializable

serialVersionUID: 340L


Package com.singularsys.jep.parser

Class com.singularsys.jep.parser.ParseException extends java.lang.Exception implements Serializable

serialVersionUID: 1L

Serialized Fields

currentToken

Token currentToken
This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.


expectedTokenSequences

int[][] expectedTokenSequences
Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.


tokenImage

java.lang.String[] tokenImage
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.


eol

java.lang.String eol
The end of line string for this machine.

Class com.singularsys.jep.parser.StandardParser extends java.lang.Object implements Serializable

serialVersionUID: 301L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

Class com.singularsys.jep.parser.Token extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

kind

int kind
An integer that describes the kind of this token. This numbering system is determined by JavaCCParser, and a table of these numbers is stored in the file ...Constants.java.


beginLine

int beginLine
The line number of the first character of this Token.


beginColumn

int beginColumn
The column number of the first character of this Token.


endLine

int endLine
The line number of the last character of this Token.


endColumn

int endColumn
The column number of the last character of this Token.


image

java.lang.String image
The string image of the token.


next

Token next
A reference to the next regular (non-special) token from the input stream. If this is the last token from the input stream, or if the token manager has not read tokens beyond this one, this field is set to null. This is true only if this token is also a regular token. Otherwise, see below for a description of the contents of this field.


specialToken

Token specialToken
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token. If there are no such special tokens, this field is set to null. When there are more than one such special token, this field refers to the last of these special tokens, which in turn refers to the next previous special token through its specialToken field, and so on until the first special token (whose specialToken field is null). The next fields of special tokens refer to other special tokens that immediately follow it (without an intervening regular token). If there is no such token, this field is null.

Class com.singularsys.jep.parser.TokenMgrError extends java.lang.Error implements Serializable

serialVersionUID: 1L

Serialized Fields

errorCode

int errorCode
Indicates the reason why the exception is thrown. It will have one of the above 4 values.


Package com.singularsys.jep.reals

Class com.singularsys.jep.reals.RealEvaluator extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

Package com.singularsys.jep.standard

Class com.singularsys.jep.standard.Complex extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialized Fields

re

double re
the real component


im

double im
the imaginary component

Class com.singularsys.jep.standard.DoubleNumberFactory extends java.lang.Object implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.standard.FastEvaluator extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

trapNullValues

boolean trapNullValues
Whether null values for variables are trapped

 

trapNaN

boolean trapNaN

trapInfinity

boolean trapInfinity

Class com.singularsys.jep.standard.StandardEvaluator extends java.lang.Object implements Serializable

serialVersionUID: 300L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

trapNullValues

boolean trapNullValues
Whether null values for variables are trapped

 

trapNaN

boolean trapNaN

trapInfinity

boolean trapInfinity

Class com.singularsys.jep.standard.StandardFunctionTable extends FunctionTable implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.standard.StandardOperatorTable extends OperatorTable implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.standard.StandardOperatorTable2 extends OperatorTable2 implements Serializable

serialVersionUID: 300L

Class com.singularsys.jep.standard.StandardVariableTable extends VariableTable implements Serializable

serialVersionUID: 300L


Package com.singularsys.jep.walkers

Class com.singularsys.jep.walkers.DeepCopyVisitor extends DoNothingVisitor implements Serializable

serialVersionUID: 340L

Class com.singularsys.jep.walkers.DoNothingVisitor extends java.lang.Object implements Serializable

serialVersionUID: 340L

Serialized Fields

jep

Jep jep

nf

NodeFactory nf

vt

VariableTable vt

ft

FunctionTable ft

ot

OperatorTableI ot

Class com.singularsys.jep.walkers.ExpressionConsolidator extends DeepCopyVisitor implements Serializable

serialVersionUID: 340L

Serialized Fields

ops

java.util.List<E> ops

Class com.singularsys.jep.walkers.PostfixEvaluator extends PostfixTreeWalker implements Serializable

serialVersionUID: 300L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

Class com.singularsys.jep.walkers.SerializableExpression extends PostfixTreeWalker implements Serializable

serialVersionUID: 300L

Serialization Methods

readExternal

public final void readExternal(java.io.ObjectInput ois)
                        throws java.io.IOException,
                               java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
Write a serialized version of the node to a stream.

Serial Data:
The nodes in the expression are written in postfix (reverse polish) order. Each type of node is proceeded by a 1 byte code, followed by the data for the object. A one byte end code is marks the end of the expression. For variables, functions and operators this is its name. For constants it is the value value of the constant, for String, Double, Integer etc. this is the primitive values, Complex are written as two doubles. Other types of objects are written using writeObject() and must implement Serializable.
Throws:
java.io.IOException

Class com.singularsys.jep.walkers.SubstitutionVisitor extends DoNothingVisitor implements Serializable

serialVersionUID: 340L

Serialized Fields

names

java.lang.String[] names

replacements

Node[] replacements

assign

Operator assign

dcv

DeepCopyVisitor dcv

Package com.singularsys.jepexamples.applets

Class com.singularsys.jepexamples.applets.AbstractCanvas extends java.awt.Canvas implements Serializable

serialVersionUID: 330L

Serialized Fields

bgColor

java.awt.Color bgColor
Color for background


labelColor

java.awt.Color labelColor
Color for labels


axisColor

java.awt.Color axisColor
Color for axis


gridColor

java.awt.Color gridColor
Color for grid


scaleFont

java.awt.Font scaleFont

labelFont

java.awt.Font labelFont

cenX

double cenX

cenY

double cenY

scaleX

double scaleX
Scaling of the graph in x and y directions


scaleY

double scaleY
Scaling of the graph in x and y directions


offX

int offX
Offset of the graph in absolute coords


offY

int offY
Offset of the graph in absolute coords


defaultScaleX

double defaultScaleX
Default scale values, set in constructor used in reset


defaultScaleY

double defaultScaleY
Default scale values, set in constructor used in reset


defaultOffX

int defaultOffX

defaultOffY

int defaultOffY

dimensions

java.awt.Dimension dimensions
Dimensions of the canvas


strategy

java.awt.image.BufferStrategy strategy
BufferStratergy to use


popup

java.awt.PopupMenu popup
A popup menu


popupX

int popupX
position of popup


popupY

int popupY
position of popup


showScale

boolean showScale
Whether to show scales


showGrid

boolean showGrid
Whether to show calculation times


showTime

boolean showTime
Whether to show calculation times


lastpos

java.awt.Point lastpos

Class com.singularsys.jepexamples.applets.Evaluator extends java.applet.Applet implements Serializable

serialVersionUID: 4592714713689369505L

Serialized Fields

initialExpression

java.lang.String initialExpression
Initial expression


jep

Jep jep
Parser


xValue

double xValue
Current xValue


exprField

java.awt.TextField exprField

xField

java.awt.TextField xField

errorTextArea

java.awt.TextArea errorTextArea

resultLabel

java.awt.Label resultLabel

implicitCheckbox

java.awt.Checkbox implicitCheckbox

Class com.singularsys.jepexamples.applets.Fractal extends java.applet.Applet implements Serializable

serialVersionUID: -1825231934586941116L

Serialized Fields

exprField

java.awt.TextField exprField

itField

java.awt.TextField itField

button

java.awt.Button button

complexCanvas

FractalCanvas complexCanvas

Class com.singularsys.jepexamples.applets.FractalCanvas extends java.awt.Canvas implements Serializable

serialVersionUID: -593341831485283712L

Serialized Fields

scaleX

int scaleX

scaleY

int scaleY

dimensions

java.awt.Dimension dimensions

iterations

int iterations

nEvals

int nEvals

hasError

boolean hasError

jep

Jep jep

exprField

java.awt.TextField exprField

Class com.singularsys.jepexamples.applets.FunctionCanvas extends AbstractCanvas implements Serializable

serialVersionUID: 330L

Serialized Fields

jep

Jep jep
Math parser


expression

Node expression
Expression to evaluate


x

Variable x
"x" variable

Class com.singularsys.jepexamples.applets.FunctionPlotter extends java.applet.Applet implements Serializable

serialVersionUID: 330L

Serialized Fields

exprField

java.awt.TextField exprField
The expression field


list

java.awt.List list
List of equations


map

java.util.Map<K,V> map

graphCanvas

FunctionCanvas graphCanvas
The canvas for plotting the graph


jep

Jep jep

equations

java.lang.String[][] equations

Class com.singularsys.jepexamples.applets.ParametrisedCanvas extends AbstractCanvas implements Serializable

serialVersionUID: 330L

Serialized Fields

jep

Jep jep
Math parser


xExpression

Node xExpression
Expression to evaluate


yExpression

Node yExpression

t

Variable t
"x" variable


tMin

double tMin

tMax

double tMax

tSteps

int tSteps

showPoints

boolean showPoints

Class com.singularsys.jepexamples.applets.ParametrisedPlotter extends java.applet.Applet implements Serializable

serialVersionUID: 330L

Serialized Fields

xexprField

java.awt.TextField xexprField
The expression field


yexprField

java.awt.TextField yexprField

minField

java.awt.TextField minField

maxField

java.awt.TextField maxField

stepsField

java.awt.TextField stepsField

graphCanvas

ParametrisedCanvas graphCanvas
The canvas for plotting the graph


jep

Jep jep

tMin

double tMin

tMax

double tMax

tSteps

int tSteps

list

java.awt.List list
List of equations


map

java.util.Map<K,V> map

equations

java.lang.String[][] equations

Class com.singularsys.jepexamples.applets.PolarPlotter extends java.applet.Applet implements Serializable

serialVersionUID: 330L

Serialized Fields

rexprField

java.awt.TextField rexprField
The expression field


minField

java.awt.TextField minField

maxField

java.awt.TextField maxField

stepsField

java.awt.TextField stepsField

graphCanvas

com.singularsys.jepexamples.applets.PolarCanvas graphCanvas
The canvas for plotting the graph


jep

Jep jep

tMin

double tMin

tMax

double tMax

tSteps

int tSteps

list

java.awt.List list
List of equations


map

java.util.Map<K,V> map

equations

java.lang.String[][] equations

Class com.singularsys.jepexamples.applets.RepeatButton extends javax.swing.JButton implements Serializable

serialVersionUID: 330L

Serialized Fields

timer

javax.swing.Timer timer

Package com.singularsys.jepexamples.consoles

Class com.singularsys.jepexamples.consoles.BigDecimalConsole extends Console implements Serializable

serialVersionUID: 1L

Serialized Fields

bdc

BigDecComponents bdc

Class com.singularsys.jepexamples.consoles.Console extends java.applet.Applet implements Serializable

serialVersionUID: 9035584745289937584L

Serialized Fields

jep

Jep jep
Main Jep object


br

java.io.BufferedReader br
The input reader


ta

java.awt.TextArea ta
Text area for user input in applets.

Class com.singularsys.jepexamples.consoles.CPConsole extends Console implements Serializable

serialVersionUID: 300L

Class com.singularsys.jepexamples.consoles.PostfixEvaluationConsole extends Console implements Serializable

serialVersionUID: 1L

Serialized Fields

pfe

PostfixEvaluator pfe

Class com.singularsys.jepexamples.consoles.PrefixDumperConsole extends Console implements Serializable

serialVersionUID: 1L

Serialized Fields

dumper

PrefixTreeDumper dumper

totals

TreeAnalyzer totals

setDump

boolean setDump

setStats

boolean setStats

Class com.singularsys.jepexamples.consoles.PrintConsole extends Console implements Serializable

serialVersionUID: 1L

Class com.singularsys.jepexamples.consoles.VectorConsole extends Console implements Serializable

serialVersionUID: 300L



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