public class F
extends java.lang.Object
Constructor and Description |
---|
F() |
Modifier and Type | Method and Description |
---|---|
static IAST |
$(IExpr head,
IExpr... a)
Create a new abstract syntax tree (AST).
|
static IPattern |
$b()
Create a
Blank[] pattern object for pattern-matching and
term rewriting |
static IPattern |
$b(IExpr condition)
Create a
Blank[condition] pattern object for
pattern-matching and term rewriting |
static IPattern |
$b(IExpr condition,
boolean def) |
static IPattern |
$p(ISymbol symbol)
Create a
Pattern[] pattern for pattern-matching and term
rewriting |
static IPattern |
$p(ISymbol symbol,
boolean def)
Create a pattern for pattern-matching and term rewriting
|
static IPattern |
$p(ISymbol symbol,
IExpr check)
Create a pattern for pattern-matching and term rewriting
|
static IPattern |
$p(ISymbol symbol,
IExpr check,
boolean def)
Create a pattern for pattern-matching and term rewriting
|
static IPattern |
$p(java.lang.String symbolName)
Create a pattern for pattern-matching and term rewriting
|
static IPattern |
$p(java.lang.String symbolName,
boolean def)
Create a pattern for pattern-matching and term rewriting
|
static IPattern |
$p(java.lang.String symbolName,
IExpr check)
Create a pattern for pattern-matching and term rewriting
|
static IPattern |
$p(java.lang.String symbolName,
IExpr check,
boolean def)
Create a pattern for pattern-matching and term rewriting
|
static IPatternSequence |
$ps(ISymbol symbol)
Create a pattern for pattern-matching and term rewriting
|
static IPatternSequence |
$ps(ISymbol symbol,
IExpr check)
Create a pattern for pattern-matching and term rewriting
|
static IPatternSequence |
$ps(ISymbol symbol,
IExpr check,
boolean def,
boolean zeroArgsAllowed)
Create a pattern for pattern-matching and term rewriting
|
static IPatternSequence |
$ps(java.lang.String symbolName)
Create a pattern for pattern-matching and term rewriting
|
static ISymbol |
$s(java.lang.String symbolName)
Get or create a global symbol which is retrieved from the global symbols
map or created or retrieved from the thread local variables map.
|
static ISymbol |
$s(java.lang.String symbolName,
boolean setEval)
Get or create a global symbol which is retrieved from the global symbols
map or created or retrieved from the thread local variables map.
|
static IAST |
Abs(IExpr a0) |
static IAST |
Alternatives(IExpr... a) |
static IAST |
And() |
static IExpr |
and(java.math.BigInteger i,
IExpr b) |
static IExpr |
and(IExpr a,
java.math.BigInteger i) |
static IAST |
And(IExpr a0,
IExpr a1) |
static IExpr |
and(IExpr a,
java.lang.Integer i) |
static IExpr |
and(java.lang.Integer i,
IExpr b) |
static IAST |
Apart(IExpr a0) |
static IAST |
Apart(IExpr a0,
IExpr a1) |
static IAST |
AppellF1(IExpr... a) |
static IAST |
Append(IExpr a0,
IExpr a1) |
static IAST |
Apply(IExpr a0,
IExpr a1) |
static IAST |
ArcCos(IExpr a0) |
static IAST |
ArcCosh(IExpr a0) |
static IAST |
ArcCot(IExpr a0) |
static IAST |
ArcCoth(IExpr a0) |
static IAST |
ArcCsc(IExpr a0) |
static IAST |
ArcCsch(IExpr a0) |
static IAST |
ArcSec(IExpr a0) |
static IAST |
ArcSech(IExpr a0) |
static IAST |
ArcSin(IExpr a0) |
static IAST |
ArcSinh(IExpr a0) |
static IAST |
ArcTan(IExpr a0) |
static IAST |
ArcTan(IExpr a0,
IExpr a1) |
static IAST |
ArcTanh(IExpr a0) |
static IAST |
Arg(IExpr a0) |
static IAST |
ast(IAST f,
IExpr head,
boolean include,
int first,
int last)
Creates a new AST from the given
ast and head . |
static IAST |
ast(IExpr head)
Create a new abstract syntax tree (AST).
|
static IAST |
ast(IExpr[] arr,
IExpr head)
Create a new abstract syntax tree (AST).
|
static IAST |
ast(IExpr head,
int initialCapacity,
boolean initNull)
Create a new abstract syntax tree (AST).
|
static IAST |
AtomQ(IExpr a) |
static IAST |
BernoulliB(IExpr a0) |
static IAST |
binary(IExpr head,
IExpr a0,
IExpr a1)
Create a function with 2 arguments without evaluation.
|
static IAST |
binaryAST2(IExpr head,
IExpr a0,
IExpr a1)
Create a function with 2 arguments as a
AST2 immutable
object without evaluation. |
static IAST |
Binomial(IExpr a0,
IExpr a1) |
static IAST |
Block(IExpr a0,
IExpr a1) |
static ISymbol |
bool(boolean value)
Gives symbols "True" or "False" (type ISymbol) depending on the boolean
value.
|
static IAST |
Break() |
static IAST |
Cancel(IExpr a) |
static IExpr |
cast(java.lang.Object obj)
Converts a given object into a MathEclipse IExpr expression
Java Object -> MathEclipse object
-------------------------------------
null object Null symbol
IExpr IExpr type
Boolean True or False symbol
BigInteger Integer value
java.math.BigInteger Integer value
BigDecimal Double with doubleValue() value
Double Double with doubleValue() value
Float Double with doubleValue() value
Number Integer with longValue() value
java.util.List 0-th element of the list gives the head of the function
1..nth element of the list give the arguments of the function
Object[] a list of converted objects
int[] a list of Integer values
double[] a list of Double values
double[][] a matrix (i.e. nested lists) of Double values
boolean[] a list of True or False symbols
|
static IAST |
Catch(IExpr a) |
static IComplex |
CC(IFraction re)
Create a symbolic complex number
|
static IComplex |
CC(IFraction re,
IFraction im)
Create a symbolic complex number
|
static IComplex |
CC(long real_numerator,
long real_denominator,
long imag_numerator,
long imag_denominator)
Create a symbolic complex number
|
static IAST |
Ceiling(IExpr a0) |
static IAST |
ChebyshevT(IExpr a0,
IExpr a1) |
static IAST |
ChebyshevU(IExpr a0,
IExpr a1) |
static IAST |
Chop(IExpr a0) |
static IExpr |
chopExpr(IExpr arg,
double delta) |
static INumber |
chopNumber(INumber arg,
double delta)
Set real or imaginary parts of a numeric argument to zero, those absolute
value is less than a delta.
|
static IAST |
Clear(IExpr... a) |
static IAST |
CNInfinity() |
static IAST |
Coefficient(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
CoefficientList(IExpr a0,
IExpr a1) |
static IAST |
Collect(IExpr a0,
IExpr a1) |
static int |
compareTo(java.math.BigInteger i,
IExpr b) |
static int |
compareTo(IExpr a,
java.math.BigInteger i) |
static int |
compareTo(IExpr a,
IExpr b) |
static int |
compareTo(IExpr a,
java.lang.Integer i) |
static int |
compareTo(java.lang.Integer i,
IExpr b) |
static IComplex |
complex(double realPart,
double imagPart)
Create a symbolic complex number
|
static IAST |
Complex(IExpr a0,
IExpr a1)
TODO: check if Complex is working in pattern matching?
|
static IComplex |
complex(IRational re)
Create a symbolic complex number
|
static IComplex |
complex(IRational re,
IRational im)
Create a symbolic complex number
|
static IComplex |
complex(long real_numerator,
long real_denominator,
long imag_numerator,
long imag_denominator)
Create a symbolic complex number
|
static IComplexNum |
complexNum(org.apfloat.Apcomplex c) |
static IComplexNum |
complexNum(org.apfloat.Apfloat r) |
static IComplexNum |
complexNum(org.apfloat.Apfloat r,
org.apfloat.Apfloat i) |
static IComplexNum |
complexNum(org.apache.commons.math4.complex.Complex c) |
static IComplexNum |
complexNum(double r)
Create a complex numeric number with imaginary part = 0.0
|
static IComplexNum |
complexNum(double r,
double i)
Create a complex numeric value
|
static IComplexNum |
complexNum(IComplex value) |
static IComplexNum |
complexNum(IFraction value) |
static IComplexNum |
complexNum(IInteger value) |
static IAST |
CompoundExpression(IExpr... a) |
static IAST |
Condition(IExpr a0,
IExpr a1) |
static IAST |
Conjugate(IExpr a0) |
static IAST |
Continue() |
static IAST |
CoprimeQ(IExpr a0,
IExpr a1) |
static IAST |
Cos(IExpr a0) |
static IAST |
Cosh(IExpr a0) |
static IAST |
CoshIntegral(IExpr a) |
static IAST |
CosIntegral(IExpr a) |
static IAST |
Cot(IExpr a0) |
static IAST |
Coth(IExpr a0) |
static IAST |
Count(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Cross(IExpr a0,
IExpr a1) |
static IAST |
Csc(IExpr a0) |
static IAST |
Csch(IExpr a0) |
static IAST |
D() |
static IAST |
D(IExpr a0,
IExpr a1) |
static IAST |
Decrement(IExpr a) |
static IAST |
Defer(IExpr a0) |
static IAST |
Delete(IExpr a0,
IExpr a1) |
static IAST |
DeleteCases(IExpr... a) |
static IAST |
Denominator(IExpr a0) |
static IAST |
Depth(IExpr a0) |
static IAST |
Derivative(IExpr... a) |
static IAST |
Det(IExpr a0) |
static IAST |
DirectedInfinity(IExpr a0) |
static IAST |
Discriminant(IExpr a0,
IExpr a1) |
static IAST |
Distribute(IExpr a) |
static IAST |
Distribute(IExpr a0,
IExpr a1) |
static IAST |
Distribute(IExpr a0,
IExpr a1,
IExpr a2) |
static IExpr |
div(java.math.BigInteger i,
IExpr b) |
static IExpr |
div(IExpr a,
java.math.BigInteger i) |
static IExpr |
div(IExpr a,
java.lang.Integer i) |
static IExpr |
div(java.lang.Integer i,
IExpr b) |
static IAST |
Divide(IExpr a0,
IExpr a1)
The division
a0 / a1 will be represented by
Times(a0, Power(a1, -1)) . |
static IAST |
Divisible(IExpr a0,
IExpr a1) |
static IAST |
Do(IExpr a0,
IExpr a1) |
static IAST |
Dot(IExpr... a) |
static IAST |
Dot(IExpr a0,
IExpr a1) |
static IAST |
Drop(IExpr a0,
IExpr a1) |
static IAST |
Element(IExpr a0,
IExpr a1) |
static IAST |
EllipticE(IExpr a0,
IExpr a1) |
static IAST |
EllipticF(IExpr a0,
IExpr a1) |
static IAST |
EllipticPi(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Equal(IExpr... a) |
static IAST |
Equal(IExpr a0,
IExpr a1) |
static IAST |
Erf(IExpr a) |
static IAST |
Erfc(IExpr a) |
static IAST |
Erfi(IExpr a) |
static IExpr |
eval(IExpr a)
Evaluate an expression.
|
static IExpr |
eval(ISymbol head,
IExpr a0)
Create a function with 1 argument and evaluate it.
|
static IExpr |
eval(ISymbol head,
IExpr a0,
IExpr a1)
Create a function with 2 arguments and evaluate it.
|
static IExpr |
eval(ISymbol head,
IExpr a0,
IExpr a1,
IExpr a2)
Create a function with 3 arguments and evaluate it.
|
static IExpr |
evalBlock(IExpr expr,
ISymbol symbol,
IExpr localValue)
Evaluate an expression for a local variable.
|
static IExpr |
evalExpand(IExpr a)
Evaluate
Expand() for the given expression. returns the
given argument. |
static IExpr |
evalExpandAll(IExpr a)
Apply
ExpandAll() to the given expression if it's an
IAST . |
static IExpr |
evaln(IExpr a0)
Deprecated.
use EvalEngine.get().evalN() instead
|
static IExpr |
evalQuiet(IExpr a)
Deprecated.
use EvalEngine#evalQuiet();
|
static IExpr |
evalQuietNull(IExpr a)
Deprecated.
use EvalEngine#evalQuietNull()
|
static boolean |
evalTrue(IExpr expr)
Deprecated.
use EvalEngine#evalTrue()
|
static IAST |
EvenQ(IExpr a) |
static IAST |
Exp(IExpr a0) |
static IAST |
Expand(IExpr a0) |
static IExpr |
expand(IExpr a,
boolean expandNegativePowers,
boolean distributePlus)
Apply
Expand() to the given expression if it's an
IAST . |
static IAST |
Expand(IExpr a0,
IExpr a1) |
static IAST |
ExpandAll(IExpr a0) |
static IExpr |
expandAll(IExpr a,
boolean expandNegativePowers,
boolean distributePlus)
Apply
ExpandAll() to the given expression if it's an
IAST . |
static IAST |
ExpIntegralE(IExpr a0,
IExpr a1) |
static IAST |
ExpIntegralEi(IExpr a) |
static IAST |
Exponent(IExpr a0,
IExpr a1) |
static IAST |
Exponent(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Extract(IExpr a0,
IExpr a1) |
static IAST |
Factor(IExpr a0) |
static IAST |
Factorial(IExpr a0) |
static IAST |
Factorial2(IExpr a0) |
static IAST |
FactorInteger(IExpr a0) |
static IAST |
FactorSquareFree(IExpr a) |
static IAST |
FactorSquareFreeList(IExpr a) |
static IAST |
Fibonacci(IExpr a0) |
static IAST |
First(IExpr a0) |
static IAST |
Flatten(IExpr a0,
IExpr a1) |
static IAST |
Floor(IExpr a0) |
static IFraction |
fraction(org.apache.commons.math4.fraction.BigFraction value)
Create a "fractional" number
|
static IFraction |
fraction(java.math.BigInteger numerator,
java.math.BigInteger denominator)
Create a "fractional" number
|
static IFraction |
fraction(double value)
Create a "fractional" number
|
static IFraction |
fraction(IInteger numerator,
IInteger denominator)
Create a "fractional" number
|
static IRational |
fraction(long numerator,
long denominator)
Create a "fractional" number
|
static IAST |
FractionalPart(IExpr a) |
static IAST |
FreeQ(IExpr a0,
IExpr a1) |
static IAST |
FresnelC(IExpr a) |
static IAST |
FresnelS(IExpr a) |
static IAST |
FullForm(IExpr a0) |
static IAST |
FullSimplify(IExpr a) |
static IAST |
Function(IExpr a0) |
static IAST |
Gamma(IExpr a0) |
static IAST |
Gamma(IExpr a0,
IExpr a1) |
static IAST |
GCD(IExpr a0) |
static IAST |
GCD(IExpr a0,
IExpr a1) |
static Namespace |
getNamespace()
Get the namespace
|
static IAST |
Graphics() |
static IExpr |
Greater(IExpr a0,
IExpr a1) |
static IExpr |
GreaterEqual(IExpr a0,
IExpr a1) |
static IAST |
HarmonicNumber(IExpr a) |
static IAST |
HarmonicNumber(IExpr a0,
IExpr a1) |
static IAST |
Head(IExpr a) |
static IAST |
headAST0(IExpr head)
Create a new abstract syntax tree (AST).
|
static IAST |
Hold(IExpr a0) |
static IAST |
HoldForm(IExpr a0) |
static IAST |
HurwitzZeta(IExpr a0,
IExpr a1) |
static IAST |
Hypergeometric2F1(IExpr a0,
IExpr a1,
IExpr a2,
IExpr a3) |
static IAST |
HypergeometricPFQ(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Identity(IExpr a0) |
static IAST |
If(IExpr a0,
IExpr a1) |
static IAST |
If(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
If(IExpr a0,
IExpr a1,
IExpr a2,
IExpr a3) |
static IAST |
IInit(ISymbol sym,
int[] sizes) |
static IExpr |
Im(IExpr a0) |
static IAST |
Increment(IExpr a) |
static ISymbol |
initFinalHiddenSymbol(java.lang.String symbolName)
Convert the symbolName to lowercase (if
Config.PARSER_USE_LOWERCASE_SYMBOLS is set) and insert a new
Symbol in the PREDEFINED_SYMBOLS_MAP . |
static ISymbol |
initFinalSymbol(java.lang.String symbolName)
Convert the symbolName to lowercase (if
Config.PARSER_USE_LOWERCASE_SYMBOLS is set) and insert a new
Symbol in the PREDEFINED_SYMBOLS_MAP . |
static ISymbol |
initFinalSymbol(java.lang.String symbolName,
IEvaluator evaluator)
Convert the symbolName to lowercase (if
Config.PARSER_USE_LOWERCASE_SYMBOLS is set) and insert a new
Symbol in the PREDEFINED_SYMBOLS_MAP . |
static IPattern |
initPredefinedPattern(ISymbol symbol) |
static void |
initSymbols()
Initialize the complete System.
|
static void |
initSymbols(java.io.Reader reader,
ISymbolObserver symbolObserver) |
static void |
initSymbols(java.lang.String fileName,
ISymbolObserver symbolObserver,
boolean noPackageLoading)
Initialize the complete System
|
static IAST |
Insert(IExpr a0,
IExpr a1,
IExpr a2) |
static IInteger |
integer(java.math.BigInteger integerValue)
Create a large integer number.
|
static IInteger |
integer(long integerValue)
Create a large integer number.
|
static IInteger |
integer(java.lang.String integerString,
int radix)
Create a large integer number.
|
static IAST |
IntegerPart(IExpr a0) |
static IAST |
IntegerQ(IExpr a) |
static IAST |
Integrate(IExpr a0,
IExpr a1) |
static IAST |
Inverse(IExpr a0) |
static IAST |
InverseErf(IExpr a0) |
static IAST |
InverseFunction(IExpr a) |
static IAST |
ISet(IExpr lhs,
IExpr rhs)
Assign the evaluated
rhs to the lhs . |
static IAST |
ISetDelayed(IExpr lhs,
IExpr rhs)
Assign the unevaluated
rhs to the lhs . |
static boolean |
isNumEqualInteger(double value,
IInteger ii)
After a successful
isCase() the symbols associated with the
patterns contain the matched values on the local stack. |
static boolean |
isNumEqualRational(double value,
IRational rational) |
static boolean |
isNumIntValue(double value) |
static boolean |
isNumIntValue(double value,
double epsilon) |
static boolean |
isNumIntValue(double value,
int i) |
static boolean |
isZero(double value)
Test if the absolute value is less
Config.DOUBLE_EPSILON . |
static boolean |
isZero(double value,
double epsilon)
Test if the absolute value is less than the given epsilon.
|
static IAST |
Join(IExpr a0,
IExpr a1) |
static IAST |
LaplaceTransform(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Last(IExpr a0) |
static IAST |
LCM(IExpr a0,
IExpr a1) |
static IAST |
LeafCount(IExpr a0) |
static IAST |
Length(IExpr a) |
static IExpr |
Less(IExpr a0,
IExpr a1) |
static IExpr |
LessEqual(IExpr a0,
IExpr a1) |
static IAST |
Limit(IExpr a0,
IExpr a1) |
static IAST |
Line() |
static IAST |
LinearSolve(IExpr a0,
IExpr a1) |
static IAST |
List() |
static IAST |
List(double... numbers) |
static IAST |
List(IExpr... a) |
static IAST |
List(IExpr a0) |
static IAST |
List(IExpr a0,
IExpr a1) |
static IAST |
List(long... numbers) |
static IAST |
ListC(int capacity)
Create a new
List with the given capacity . |
static IAST |
ListQ(IExpr a) |
static ISymbol |
local(java.lang.String symbolName,
IExpr value)
Get a local symbol which is created or retrieved from the eval engines
thread local variables map and push a value on the local stack;
|
static IAST |
Log(IExpr a0) |
static IAST |
Log(IExpr a0,
IExpr a1) |
static IAST |
Log10(IExpr a0) |
static IAST |
LogGamma(IExpr a0) |
static IAST |
LogIntegral(IExpr a) |
static IAST |
Map(IExpr a0) |
static IAST |
Map(IExpr a0,
IExpr a1) |
static IAST |
MapAll(IExpr a0) |
static IAST |
MatchQ(IExpr a0,
IExpr a1) |
static IAST |
MatrixPower(IExpr a0) |
static IAST |
Max() |
static IAST |
Max(IExpr a0) |
static IAST |
Max(IExpr a0,
IExpr a1) |
static IAST |
MemberQ(IExpr a0,
IExpr a1) |
static IAST |
MessageName(IExpr a0,
IExpr a1) |
static ISymbol |
method(java.lang.String symbolName,
java.lang.String className,
java.lang.String methodName) |
static ISymbol |
method(java.lang.String symbolName,
java.lang.String packageName,
java.lang.String className,
java.lang.String methodName) |
static IAST |
Min() |
static IAST |
Min(IExpr a0) |
static IAST |
Min(IExpr a0,
IExpr a1) |
static IExpr |
minus(java.math.BigInteger i,
IExpr b) |
static IExpr |
minus(IExpr a,
java.math.BigInteger i) |
static IExpr |
minus(IExpr a,
java.lang.Integer i) |
static IExpr |
minus(java.lang.Integer i,
IExpr b) |
static IExpr |
mod(java.math.BigInteger i,
IExpr b) |
static IExpr |
mod(IExpr a,
java.math.BigInteger i) |
static IExpr |
Mod(IExpr a0,
IExpr a1) |
static IExpr |
mod(IExpr a,
java.lang.Integer i) |
static IExpr |
mod(java.lang.Integer i,
IExpr b) |
static IAST |
Module(IExpr a0,
IExpr a1) |
static IExpr |
multiply(java.math.BigInteger i,
IExpr b) |
static IExpr |
multiply(IExpr a,
java.math.BigInteger i) |
static IExpr |
multiply(IExpr a,
java.lang.Integer i) |
static IExpr |
multiply(java.lang.Integer i,
IExpr b) |
static IAST |
N(IExpr a0)
Evaluate the given expression in numeric mode
|
static IExpr |
Negate(IExpr x)
Multiplies the given argument by
-1 . |
static IAST |
Negative(IExpr a0) |
static IAST |
newInstance(int intialArgumentsCapacity,
IExpr head)
Create a new abstract syntax tree (AST).
|
static IAST |
Norm(IExpr a) |
static IAST |
Not(IExpr a) |
static INum |
num(org.apfloat.Apfloat af) |
static INum |
num(double d)
Create a numeric value
|
static INum |
num(IFraction value) |
static INum |
num(IInteger value) |
static INum |
num(java.lang.String valueString)
Create a numeric value from the input string.
|
static IAST |
NumberQ(IExpr a0) |
static IAST |
Numerator(IExpr a0) |
static IAST |
NumericQ(IExpr a0) |
static IAST |
O(IExpr a0) |
static IAST |
OddQ(IExpr a) |
static IAST |
Options(IExpr a0) |
static IAST |
Or() |
static IExpr |
or(java.math.BigInteger i,
IExpr b) |
static IExpr |
or(IExpr a,
java.math.BigInteger i) |
static IAST |
Or(IExpr a0,
IExpr a1) |
static IExpr |
or(IExpr a,
java.lang.Integer i) |
static IExpr |
or(java.lang.Integer i,
IExpr b) |
static IAST |
Order(IExpr a0,
IExpr a1) |
static IAST |
OrderedQ(IExpr a) |
static IAST |
Part() |
static IAST |
Part(IExpr... a) |
static IAST |
Plus() |
static IExpr |
plus(java.math.BigInteger i,
IExpr b) |
static IAST |
Plus(IExpr... a) |
static IAST |
Plus(IExpr a0) |
static IExpr |
plus(IExpr a,
java.math.BigInteger i) |
static IAST |
Plus(IExpr a0,
IExpr a1) |
static IExpr |
plus(IExpr a,
java.lang.Integer i) |
static IExpr |
plus(java.lang.Integer i,
IExpr b) |
static IAST |
Plus(long num,
IExpr... a) |
static IAST |
PolyGamma(IExpr a0) |
static IAST |
PolyGamma(IExpr a0,
IExpr a1) |
static IAST |
PolyLog(IExpr a0,
IExpr a1) |
static IAST |
PolynomialQ(IExpr a0,
IExpr a1) |
static IAST |
PolynomialQuotient(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
PolynomialQuotientRemainder(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
PolynomialRemainder(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Position(IExpr a0,
IExpr a1)
Pop the current top value from the symbols local variable stack.
|
static IAST |
Positive(IExpr a0) |
static IAST |
PossibleZeroQ(IExpr a0) |
static IAST |
Power(IExpr a0,
IExpr a1) |
static IExpr |
Power(IExpr a0,
long exp) |
static IAST |
PowerExpand(IExpr a0) |
static ISymbol |
predefinedSymbol(java.lang.String symbolName)
Create a "predefined" symbol for constants or function names.
|
static IAST |
Prepend(IExpr a0,
IExpr a1) |
static IAST |
PrimeQ(IExpr a0) |
static IAST |
Print(IExpr... a) |
static IAST |
Product(IExpr a0,
IExpr a1) |
static IAST |
ProductLog(IExpr a0) |
static IAST |
ProductLog(IExpr a0,
IExpr a1) |
static IFraction |
QQ(org.apache.commons.math4.fraction.BigFraction frac)
Create a "fractional" number
|
static IFraction |
QQ(IInteger numerator,
IInteger denominator)
Create a "fractional" number
|
static IFraction |
QQ(long numerator,
long denominator)
Create a "fractional" number
|
static IAST |
quaternary(IExpr head,
IExpr a0,
IExpr a1,
IExpr a2,
IExpr a3) |
static IAST |
Quiet(IExpr a0) |
static IAST |
quinary(IExpr head,
IExpr a0,
IExpr a1,
IExpr a2,
IExpr a3,
IExpr a4) |
static IAST |
Quotient(IExpr a0,
IExpr a1) |
static IAST |
Rational(IExpr a0,
IExpr a1) |
static IExpr |
Re(IExpr a0) |
static IAST |
Reap(IExpr a) |
static IAST |
Refine(IExpr a0,
IExpr a1) |
static IAST |
ReplaceAll(IExpr a0,
IExpr a1) |
static IAST |
ReplacePart(IExpr a0,
IExpr a1) |
static IAST |
ReplacePart(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Rest(IExpr a0) |
static IAST |
Resultant(IExpr a0,
IExpr a1,
IExpr a2) |
static ISymbol |
retrieveSymbol(java.lang.String symbolName)
Get or create a symbol which is retrieved from the eval engines context
path.
|
static IAST |
Return(IExpr a) |
static IAST |
Reverse(IExpr a) |
static IAST |
Roots(IExpr a0) |
static IAST |
Roots(IExpr a0,
IExpr a1) |
static IAST |
Round(IExpr a0) |
static IAST |
RowReduce(IExpr a0) |
static IAST |
Rule(IExpr a0,
IExpr a1) |
static IAST |
RuleDelayed(IExpr a0,
IExpr a1) |
static IAST |
SameQ(IExpr a0,
IExpr a1) |
static IAST |
Scan(IExpr a0,
IExpr a1) |
static IAST |
Sec(IExpr a0) |
static IAST |
Sech(IExpr a0) |
static IAST |
Select(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
senary(IExpr head,
IExpr a0,
IExpr a1,
IExpr a2,
IExpr a3,
IExpr a4,
IExpr a5) |
static IAST |
Sequence() |
static IAST |
Sequence(IExpr... a) |
static IAST |
Sequence(IExpr a0) |
static IAST |
Series(IExpr... a) |
static IAST |
SeriesData(IExpr... a) |
static IAST |
Set(IExpr a0,
IExpr a1) |
static IAST |
SetAttributes(IExpr a0) |
static IAST |
SetAttributes(IExpr a0,
IExpr a1) |
static IAST |
SetDelayed(IExpr a0,
IExpr a1) |
static IAST |
Show(IExpr a0) |
static IAST |
Sign(IExpr a) |
static IAST |
SignCmp(IExpr a0) |
static IAST |
Simplify(IExpr a0) |
static IAST |
Sin(IExpr a0) |
static IAST |
Sinc(IExpr a0) |
static IAST |
Sinh(IExpr a0) |
static IAST |
SinhIntegral(IExpr a) |
static IAST |
SinIntegral(IExpr a) |
static IAST |
Slot(IExpr a0) |
static IAST |
Slot(int i) |
static IAST |
Solve(IExpr a0,
IExpr a1) |
static IAST |
Sort(IExpr a0,
IExpr a1) |
static IAST |
Sow(IExpr a) |
static IAST |
Span(IExpr... a) |
static IAST |
Sqr(IExpr x)
Create a "square" expression:
Power(x, 2) . |
static IAST |
Sqrt(IExpr x)
Create a "square root" expression:
Power(x, 1/2) . |
static IAST |
StringJoin(IExpr a) |
static IStringX |
stringx(java.lang.String str)
Create a string expression
|
static IStringX |
stringx(java.lang.StringBuffer str)
Create a string expression
|
static IAST |
Subfactorial(IExpr a0) |
static IExpr |
subst(IExpr expr,
java.util.function.Function<IExpr,IExpr> function)
Substitute all (sub-) expressions with the given unary function.
|
static IExpr |
subst(IExpr expr,
IAST astRules)
Substitute all (sub-) expressions with the given rule set.
|
static IExpr |
subst(IExpr expr,
IExpr subExpr,
IExpr replacementExpr)
Substitute all (sub-) expressions with the given replacement expression.
|
static IAST |
Subtract(IExpr a0,
IExpr a1) |
static IAST |
Sum(IExpr a0,
IExpr a1) |
static IAST |
SurfaceGraphics() |
static IAST |
Take(IExpr a0,
IExpr a1) |
static IAST |
Tan(IExpr a0) |
static IAST |
Tanh(IExpr a0) |
static IAST |
Taylor(IExpr a0,
IExpr a1) |
static IAST |
ternary(IExpr head,
IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
ternaryAST3(IExpr head,
IExpr a0,
IExpr a1,
IExpr a2)
Create a function with 3 arguments as a
AST3 immutable
object without evaluation. |
static IAST |
Throw(IExpr a) |
static IAST |
TimeConstrained(IExpr a0,
IExpr a1) |
static IAST |
TimeConstrained(IExpr a0,
IExpr a1,
IExpr a2) |
static IAST |
Times() |
static IAST |
Times(IExpr... a) |
static IAST |
Times(IExpr a0) |
static IAST |
Times(IExpr a0,
IExpr a1) |
static IAST |
Times(long num,
IExpr... a) |
static IAST |
Together(IExpr a0) |
static IAST |
Tr(IExpr a0) |
static IAST |
Trace(IExpr a0) |
static IAST |
Transpose(IExpr a0) |
static IAST |
TrigExpand(IExpr a0) |
static IAST |
TrigReduce(IExpr v) |
static IAST |
TrigToExp(IExpr a0) |
static IAST |
unary(IExpr head,
IExpr a0)
Create a function with 1 argument without evaluation.
|
static IAST |
unaryAST1(IExpr head,
IExpr a0)
Create a function with 1 argument as a
AST1 immutable object
without evaluation. |
static IAST |
Unequal(IExpr a0,
IExpr a1) |
static IAST |
Unevaluated(IExpr a0) |
static IAST |
Unique(IExpr a0) |
static IAST |
UnsameQ(IExpr a0,
IExpr a1) |
static IAST |
Unset(IExpr a0) |
static IAST |
UpSet(IExpr a0,
IExpr a1) |
static IAST |
UpSetDelayed(IExpr a0,
IExpr a1) |
static IAST |
While(IExpr a0,
IExpr a1) |
static IAST |
Zeta(IExpr a0,
IExpr a1) |
static IInteger |
ZZ(java.math.BigInteger integerValue)
Create a large integer number.
|
static IInteger |
ZZ(long integerValue)
Create a large integer number.
|
public static boolean isSystemStarted
true
at the start of initSymbols() methodpublic static boolean isSystemInitialized
true
at the end of initSymbols() methodpublic static final java.util.Map<java.lang.String,java.lang.String> PREDEFINED_INTERNAL_FORM_STRINGS
IExpr.internalFormString(boolean, int)
method.public static final java.util.Map<java.lang.String,IPattern> PREDEFINED_PATTERN_MAP
public static final java.util.Map<java.lang.String,ISymbol> HIDDEN_SYMBOLS_MAP
public static ISymbolObserver SYMBOL_OBSERVER
public static final NILPointer NIL
NIL
(not in list) indicates in the
evaluation process that no evaluation was possible (i.e. no further
definition was found to create a new expression from the existing one).public static final ISymbol Catalan
public static final ISymbol ComplexInfinity
public static final ISymbol Degree
public static final ISymbol E
public static final ISymbol EulerGamma
public static final ISymbol Glaisher
public static final ISymbol GoldenRatio
public static final ISymbol I
public static final ISymbol Infinity
public static final ISymbol Khinchin
public static final ISymbol Pi
public static final ISymbol Aborted
public static final ISymbol Assumptions
public static final ISymbol Begin
public static final ISymbol BeginPackage
public static final ISymbol End
public static final ISymbol EndPackage
public static final ISymbol Except
public static final ISymbol IntegerHead
public static final ISymbol SymbolHead
public static final ISymbol RealHead
public static final ISymbol PatternHead
public static final ISymbol BlankHead
public static final ISymbol StringHead
public static final ISymbol MethodHead
public static final ISymbol PatternTest
public static final ISymbol Colon
public static final ISymbol Repeated
public static final ISymbol RepeatedNull
public static final ISymbol Algebraics
public static final ISymbol Booleans
public static final ISymbol Complexes
public static final ISymbol Integers
public static final ISymbol Primes
public static final ISymbol Rationals
public static final ISymbol Reals
public static final ISymbol False
public static final ISymbol Alternatives
public static final ISymbol Direction
public static final ISymbol List
public static final ISymbol True
public static final ISymbol Null
public static final ISymbol Second
public static final ISymbol Indeterminate
public static final ISymbol Listable
public static final ISymbol Constant
public static final ISymbol NumericFunction
public static final ISymbol Orderless
public static final ISymbol OneIdentity
public static final ISymbol Flat
public static final ISymbol HoldFirst
public static final ISymbol HoldRest
public static final ISymbol HoldAll
public static final ISymbol NHoldFirst
public static final ISymbol NHoldRest
public static final ISymbol NHoldAll
public static final ISymbol Line
public static final ISymbol BoxRatios
public static final ISymbol Modulus
public static final ISymbol MeshRange
public static final ISymbol PlotRange
public static final ISymbol AxesStyle
public static final ISymbol Automatic
public static final ISymbol AxesOrigin
public static final ISymbol Axes
public static final ISymbol Background
public static final ISymbol White
public static final ISymbol Slot
public static final ISymbol SlotSequence
public static final ISymbol Span
public static final ISymbol Options
public static final ISymbol Graphics
public static final ISymbol Graphics3D
public static final ISymbol Show
public static final ISymbol SurfaceGraphics
public static final ISymbol ArcCosh
public static final ISymbol ArcCoth
public static final ISymbol ArcCsc
public static final ISymbol ArcCsch
public static final ISymbol ArcSec
public static final ISymbol ArcSech
public static final ISymbol ArcSinh
public static final ISymbol ArcTanh
public static final ISymbol Plot
public static final ISymbol Plot3D
public static final ISymbol RootOf
public static final ISymbol Sequence
public static final ISymbol And
public static final ISymbol Append
public static final ISymbol AppendTo
public static final ISymbol Apply
public static final ISymbol Attributes
public static final ISymbol Array
public static final ISymbol ArrayQ
public static final ISymbol AtomQ
public static final ISymbol Blank
public static final ISymbol Block
public static final ISymbol Break
public static final ISymbol Cases
public static final ISymbol Catch
public static final ISymbol Chop
public static final ISymbol Clear
public static final ISymbol ClearAll
public static final ISymbol Collect
public static final ISymbol Compile
public static final ISymbol Complex
public static final ISymbol CompoundExpression
public static final ISymbol Condition
public static final ISymbol Continue
public static final ISymbol Count
public static final ISymbol Defer
public static final ISymbol Definition
public static final ISymbol Delete
public static final ISymbol DeleteCases
public static final ISymbol Depth
public static final ISymbol DirectedInfinity
public static final ISymbol Drop
public static final ISymbol Do
public static final ISymbol Element
public static final ISymbol EvenQ
public static final ISymbol Exponent
public static final ISymbol First
public static final ISymbol FixedPoint
public static final ISymbol Flatten
public static final ISymbol Fold
public static final ISymbol FoldList
public static final ISymbol For
public static final ISymbol FreeQ
public static final ISymbol FullForm
public static final ISymbol Get
public static final ISymbol Head
public static final ISymbol Hold
public static final ISymbol HoldForm
public static final ISymbol Identity
public static final ISymbol If
public static final ISymbol Implies
public static final ISymbol Insert
public static final ISymbol IntegerQ
public static final ISymbol JavaForm
public static final ISymbol Last
public static final ISymbol LeafCount
public static final ISymbol Length
public static final ISymbol ListQ
public static final ISymbol MatchQ
public static final ISymbol MathMLForm
public static final ISymbol MemberQ
public static final ISymbol MessageName
public static final ISymbol Module
public static final ISymbol N
public static final ISymbol Nand
public static final ISymbol Nest
public static final ISymbol NestList
public static final ISymbol NestWhile
public static final ISymbol NestWhileList
public static final ISymbol Nor
public static final ISymbol NumberQ
public static final ISymbol NumericQ
public static final ISymbol OddQ
public static final ISymbol Or
public static final ISymbol Package
public static final ISymbol Part
public static final ISymbol Pattern
public static final ISymbol Position
public static final ISymbol Prepend
public static final ISymbol PrependTo
public static final ISymbol Print
public static final ISymbol Quiet
public static final ISymbol Rational
public static final ISymbol Refine
public static final ISymbol Reap
public static final ISymbol Rest
public static final ISymbol Return
public static final ISymbol Riffle
public static final ISymbol RotateLeft
public static final ISymbol RotateRight
public static final ISymbol Rule
public static final ISymbol RuleDelayed
public static final ISymbol Set
public static final ISymbol SetAttributes
public static final ISymbol SetDelayed
public static final ISymbol Sow
public static final ISymbol Switch
public static final ISymbol Take
public static final ISymbol TeXForm
public static final ISymbol TimeConstrained
public static final ISymbol Timing
public static final ISymbol Throw
public static final ISymbol Trace
public static final ISymbol Unevaluated
public static final ISymbol Unique
public static final ISymbol Unset
public static final ISymbol UpSet
public static final ISymbol UpSetDelayed
public static final ISymbol ValueQ
public static final ISymbol Which
public static final ISymbol While
public static final ISymbol Abs
public static final ISymbol AddTo
public static final ISymbol Apart
public static final ISymbol ArcCos
public static final ISymbol ArcCot
public static final ISymbol ArcSin
public static final ISymbol ArcTan
public static final ISymbol Arg
public static final ISymbol Binomial
public static final ISymbol Boole
public static final ISymbol BooleanMinimize
public static final ISymbol Cancel
public static final ISymbol CartesianProduct
public static final ISymbol CatalanNumber
public static final ISymbol Ceiling
public static final ISymbol CharacteristicPolynomial
public static final ISymbol ChebyshevT
public static final ISymbol ChebyshevU
public static final ISymbol ChessboardDistance
public static final ISymbol Coefficient
public static final ISymbol CoefficientList
public static final ISymbol Complement
public static final ISymbol ComposeList
public static final ISymbol Conjugate
public static final ISymbol ConjugateTranspose
public static final ISymbol ConstantArray
public static final ISymbol ContinuedFraction
public static final ISymbol CoprimeQ
public static final ISymbol Cos
public static final ISymbol Cosh
public static final ISymbol Cot
public static final ISymbol Coth
public static final ISymbol Cross
public static final ISymbol Csc
public static final ISymbol Csch
public static final ISymbol Curl
public static final ISymbol D
public static final ISymbol Decrement
public static final ISymbol Default
public static final ISymbol Denominator
public static final ISymbol Derivative
public static final ISymbol Det
public static final ISymbol DiagonalMatrix
public static final ISymbol DigitQ
public static final ISymbol Dimensions
public static final ISymbol Discriminant
public static final ISymbol Distribute
public static final ISymbol Divergence
public static final ISymbol DivideBy
public static final ISymbol Divisible
public static final ISymbol Dot
public static final ISymbol Eigenvalues
public static final ISymbol Eigenvectors
public static final ISymbol Equal
public static final ISymbol Equivalent
public static final ISymbol Erf
public static final ISymbol Erfc
public static final ISymbol Erfi
public static final ISymbol EuclidianDistance
public static final ISymbol EulerPhi
public static final ISymbol Exp
public static final ISymbol Expand
public static final ISymbol ExpandAll
public static final ISymbol ExtendedGCD
public static final ISymbol Extract
public static final ISymbol Factor
public static final ISymbol Factorial
public static final ISymbol Factorial2
public static final ISymbol FactorInteger
public static final ISymbol FactorSquareFree
public static final ISymbol FactorSquareFreeList
public static final ISymbol FactorTerms
public static final ISymbol Fibonacci
public static final ISymbol FindRoot
public static final ISymbol Fit
public static final ISymbol Floor
public static final ISymbol FractionalPart
public static final ISymbol FrobeniusSolve
public static final ISymbol FromCharacterCode
public static final ISymbol FromContinuedFraction
public static final ISymbol FullSimplify
public static final ISymbol Gamma
public static final ISymbol GCD
public static final ISymbol GeometricMean
public static final ISymbol Greater
public static final ISymbol GreaterEqual
public static final ISymbol GroebnerBasis
public static final ISymbol HarmonicNumber
public static final ISymbol HilbertMatrix
public static final ISymbol Horner
public static final ISymbol HurwitzZeta
public static final ISymbol IdentityMatrix
public static final ISymbol Im
public static final ISymbol Increment
public static final ISymbol Inner
public static final ISymbol IntegerPart
public static final ISymbol IntegerPartitions
public static final ISymbol Integrate
public static final ISymbol Intersection
public static final ISymbol Inverse
public static final ISymbol InverseErf
public static final ISymbol InverseFunction
public static final ISymbol JacobiMatrix
public static final ISymbol JacobiSymbol
public static final ISymbol Join
public static final ISymbol KOrderlessPartitions
public static final ISymbol KPartitions
public static final ISymbol LaplaceTransform
public static final ISymbol LCM
public static final ISymbol Less
public static final ISymbol LessEqual
public static final ISymbol LetterQ
public static final ISymbol Level
public static final ISymbol Limit
public static final ISymbol LinearProgramming
public static final ISymbol LinearSolve
public static final ISymbol Literal
public static final ISymbol Log
public static final ISymbol LowerCaseQ
public static final ISymbol LUDecomposition
public static final ISymbol ManhattanDistance
public static final ISymbol Map
public static final ISymbol MapAll
public static final ISymbol MapThread
public static final ISymbol MatrixPower
public static final ISymbol MatrixQ
public static final ISymbol Max
public static final ISymbol Mean
public static final ISymbol Median
public static final ISymbol Min
public static final ISymbol Mod
public static final ISymbol MoebiusMu
public static final ISymbol Most
public static final ISymbol Multinomial
public static final ISymbol Negative
public static final ISymbol NextPrime
public static final ISymbol NFourierTransform
public static final ISymbol NIntegrate
public static final ISymbol NonCommutativeMultiply
public static final ISymbol NonNegative
public static final ISymbol Norm
public static final ISymbol Not
public static final ISymbol NRoots
public static final ISymbol NSolve
public static final ISymbol Numerator
public static final ISymbol O
public static final ISymbol Order
public static final ISymbol OrderedQ
public static final ISymbol Out
public static final ISymbol Outer
public static final ISymbol PadLeft
public static final ISymbol PadRight
public static final ISymbol Partition
public static final ISymbol Permutations
public static final ISymbol Piecewise
public static final ISymbol Plus
public static final ISymbol PolynomialExtendedGCD
public static final ISymbol PolynomialGCD
public static final ISymbol PolynomialLCM
public static final ISymbol PolynomialQ
public static final ISymbol PolynomialQuotient
public static final ISymbol PolynomialQuotientRemainder
public static final ISymbol PolynomialRemainder
public static final ISymbol Positive
public static final ISymbol PossibleZeroQ
public static final ISymbol Power
public static final ISymbol PowerExpand
public static final ISymbol PowerMod
public static final ISymbol PreDecrement
public static final ISymbol PreIncrement
public static final ISymbol PrimeQ
public static final ISymbol PrimitiveRoots
public static final ISymbol Product
public static final ISymbol ProductLog
public static final ISymbol Quotient
public static final ISymbol RandomInteger
public static final ISymbol RandomReal
public static final ISymbol Range
public static final ISymbol Rationalize
public static final ISymbol Re
public static final ISymbol ReplaceAll
public static final ISymbol ReplacePart
public static final ISymbol ReplaceRepeated
public static final ISymbol Resultant
public static final ISymbol Reverse
public static final ISymbol RootIntervals
public static final ISymbol Roots
public static final ISymbol Round
public static final ISymbol RowReduce
public static final ISymbol SameQ
public static final ISymbol Scan
public static final ISymbol Sec
public static final ISymbol Sech
public static final ISymbol Select
public static final ISymbol Series
public static final ISymbol SeriesData
public static final ISymbol Sign
public static final ISymbol SignCmp
public static final ISymbol Simplify
public static final ISymbol Sin
public static final ISymbol Sinc
public static final ISymbol SingularValueDecomposition
public static final ISymbol Sinh
public static final ISymbol Solve
public static final ISymbol Sort
public static final ISymbol Sqrt
public static final ISymbol SquaredEuclidianDistance
public static final ISymbol SquareFreeQ
public static final ISymbol StirlingS2
public static final ISymbol StringDrop
public static final ISymbol StringJoin
public static final ISymbol StringLength
public static final ISymbol StringTake
public static final ISymbol Subfactorial
public static final ISymbol Subscript
public static final ISymbol Subsuperscript
public static final ISymbol Subsets
public static final ISymbol SubtractFrom
public static final ISymbol Superscript
public static final ISymbol Sum
public static final ISymbol Surd
public static final ISymbol SyntaxLength
public static final ISymbol SyntaxQ
public static final ISymbol Table
public static final ISymbol Tan
public static final ISymbol Tanh
public static final ISymbol Taylor
public static final ISymbol Thread
public static final ISymbol Through
public static final ISymbol Times
public static final ISymbol TimesBy
public static final ISymbol ToCharacterCode
public static final ISymbol Together
public static final ISymbol ToString
public static final ISymbol Total
public static final ISymbol ToUnicode
public static final ISymbol Tr
public static final ISymbol Transpose
public static final ISymbol TrigExpand
public static final ISymbol TrigReduce
public static final ISymbol TrigToExp
public static final ISymbol TrueQ
public static final ISymbol Unequal
public static final ISymbol Union
public static final ISymbol UnitStep
public static final ISymbol UnsameQ
public static final ISymbol UpperCaseQ
public static final ISymbol VandermondeMatrix
public static final ISymbol Variables
public static final ISymbol VectorQ
public static final ISymbol Xor
public static final ISymbol a
public static final ISymbol b
public static final ISymbol c
public static final ISymbol d
public static final ISymbol e
public static final ISymbol f
public static final ISymbol g
public static final ISymbol h
public static final ISymbol i
public static final ISymbol j
public static final ISymbol k
public static final ISymbol l
public static final ISymbol m
public static final ISymbol n
public static final ISymbol o
public static final ISymbol p
public static final ISymbol q
public static final ISymbol r
public static final ISymbol s
public static final ISymbol t
public static final ISymbol u
public static final ISymbol v
public static final ISymbol w
public static final ISymbol x
public static final ISymbol y
public static final ISymbol z
public static final ISymbol ASymbol
public static final ISymbol BSymbol
public static final ISymbol CSymbol
public static final ISymbol FSymbol
public static final ISymbol GSymbol
public static final IPattern a_
public static final IPattern b_
public static final IPattern c_
public static final IPattern d_
public static final IPattern e_
public static final IPattern f_
public static final IPattern g_
public static final IPattern h_
public static final IPattern i_
public static final IPattern j_
public static final IPattern k_
public static final IPattern l_
public static final IPattern m_
public static final IPattern n_
public static final IPattern o_
public static final IPattern p_
public static final IPattern q_
public static final IPattern r_
public static final IPattern s_
public static final IPattern t_
public static final IPattern u_
public static final IPattern v_
public static final IPattern w_
public static final IPattern x_
public static final IPattern y_
public static final IPattern z_
public static final IPattern A_
public static final IPattern B_
public static final IPattern C_
public static final IPattern F_
public static final IPattern G_
public static final IPattern a_Symbol
public static final IPattern b_Symbol
public static final IPattern c_Symbol
public static final IPattern d_Symbol
public static final IPattern e_Symbol
public static final IPattern f_Symbol
public static final IPattern g_Symbol
public static final IPattern h_Symbol
public static final IPattern i_Symbol
public static final IPattern j_Symbol
public static final IPattern k_Symbol
public static final IPattern l_Symbol
public static final IPattern m_Symbol
public static final IPattern n_Symbol
public static final IPattern o_Symbol
public static final IPattern p_Symbol
public static final IPattern q_Symbol
public static final IPattern r_Symbol
public static final IPattern s_Symbol
public static final IPattern t_Symbol
public static final IPattern u_Symbol
public static final IPattern v_Symbol
public static final IPattern w_Symbol
public static final IPattern x_Symbol
public static final IPattern y_Symbol
public static final IPattern z_Symbol
public static final IPattern a_DEFAULT
public static final IPattern b_DEFAULT
public static final IPattern c_DEFAULT
public static final IPattern d_DEFAULT
public static final IPattern e_DEFAULT
public static final IPattern f_DEFAULT
public static final IPattern g_DEFAULT
public static final IPattern h_DEFAULT
public static final IPattern i_DEFAULT
public static final IPattern j_DEFAULT
public static final IPattern k_DEFAULT
public static final IPattern l_DEFAULT
public static final IPattern m_DEFAULT
public static final IPattern n_DEFAULT
public static final IPattern o_DEFAULT
public static final IPattern p_DEFAULT
public static final IPattern q_DEFAULT
public static final IPattern r_DEFAULT
public static final IPattern s_DEFAULT
public static final IPattern t_DEFAULT
public static final IPattern u_DEFAULT
public static final IPattern v_DEFAULT
public static final IPattern w_DEFAULT
public static final IPattern x_DEFAULT
public static final IPattern y_DEFAULT
public static final IPattern z_DEFAULT
public static final IPattern A_DEFAULT
public static final IPattern B_DEFAULT
public static final IPattern C_DEFAULT
public static final IPattern F_DEFAULT
public static final IPattern G_DEFAULT
public static final IntegerSym C0
public static final IntegerSym C1
public static final IntegerSym C2
public static final IntegerSym C3
public static final IntegerSym C4
public static final IntegerSym C5
public static final IntegerSym C6
public static final IntegerSym C7
public static final IntegerSym C8
public static final IntegerSym C9
public static final IntegerSym C10
public static final IComplex CI
public static final IComplex CNI
public static final IFraction C1D2
public static final IFraction CN1D2
public static final IFraction C1D3
public static final IFraction CN1D3
public static final IFraction C1D4
public static final IFraction CN1D4
public static final INum CND1
public static final INum CD0
public static final INum CD1
public static IAST CInfinity
Infinity
(i.e.
Infinity->DirectedInfinity(1)
)public static IAST CNInfinity
-Infinity
(i.e.
-Infinity->DirectedInfinity(-1)
)public static IAST CIInfinity
I*Infinity
(i.e.
I*Infinity->DirectedInfinity(I)
)public static IAST CNIInfinity
-I*Infinity
(i.e.
-I*Infinity->DirectedInfinity(-I)
)public static IAST CComplexInfinity
ComplexInfinity
(i.e.
ComplexInfinity->DirectedInfinity()
)public static IAST CSqrt2
Sqrt(2)
public static IAST CSqrt3
Sqrt(3)
public static IAST CSqrt5
Sqrt(5)
public static IAST CSqrt6
Sqrt(6)
public static IAST CSqrt7
Sqrt(7)
public static IAST CSqrt10
Sqrt(10)
public static IAST C1DSqrt2
1/Sqrt(2)
public static IAST C1DSqrt3
1/Sqrt(3)
public static IAST C1DSqrt5
1/Sqrt(5)
public static IAST C1DSqrt6
1/Sqrt(6)
public static IAST C1DSqrt7
1/Sqrt(7)
public static IAST C1DSqrt10
1/Sqrt(10)
public static IAST Slot1
#1
public static IAST Slot2
#2
public static final IntegerSym CN1
public static final IntegerSym CN2
public static final IntegerSym CN3
public static final IntegerSym CN4
public static final IntegerSym CN5
public static final IntegerSym CN6
public static final IntegerSym CN7
public static final IntegerSym CN8
public static final IntegerSym CN9
public static final IntegerSym CN10
public static final ISymbol AppellF1
public static final ISymbol CosIntegral
public static final ISymbol EllipticE
public static final ISymbol EllipticF
public static final ISymbol EllipticPi
public static final ISymbol FresnelC
public static final ISymbol FresnelS
public static final ISymbol HypergeometricPFQ
public static final ISymbol Hypergeometric2F1
public static final ISymbol SinIntegral
public static final ISymbol CoshIntegral
public static final ISymbol SinhIntegral
public static final ISymbol ExpIntegralEi
public static final ISymbol LogIntegral
public static final ISymbol PolyLog
public static final ISymbol LogGamma
public static final ISymbol Zeta
public static final ISymbol PolyGamma
public static final ISymbol ExpIntegralE
public static final IAST $(IExpr head, IExpr... a)
head
- the header expression of the function. If the ast represents a
function like f[x,y], Sin[x],...
, the
head
will be an instance of type ISymbol.a
- public static IPattern $b()
Blank[]
pattern object for pattern-matching and
term rewritingpublic static IPattern $b(IExpr condition)
Blank[condition]
pattern object for
pattern-matching and term rewritingcheck
- additional condition which should be checked in
pattern-matchingpublic static IPattern $p(ISymbol symbol)
Pattern[]
pattern for pattern-matching and term
rewritingsymbol
- public static IPattern $p(ISymbol symbol, boolean def)
symbolName
- check
- additional condition which should be checked in
pattern-matchingdef
- use a default value for this pattern if necessarypublic static IPattern $p(ISymbol symbol, IExpr check)
symbol
- check
- additional condition which should be checked in
pattern-matchingpublic static IPattern $p(ISymbol symbol, IExpr check, boolean def)
symbol
- check
- additional condition which should be checked in
pattern-matchingdef
- if true
, the pattern can match to a default value
associated with the AST's head the pattern is used in.public static IPattern $p(java.lang.String symbolName)
symbolName
- public static IPattern $p(java.lang.String symbolName, boolean def)
symbolName
- check
- additional condition which should be checked in
pattern-matchingdef
- use a default value for this pattern if necessarypublic static IPattern $p(java.lang.String symbolName, IExpr check)
symbolName
- check
- additional condition which should be checked in
pattern-matchingpublic static IPattern $p(java.lang.String symbolName, IExpr check, boolean def)
symbolName
- check
- additional condition which should be checked in
pattern-matchingdef
- use a default value for this pattern if necessarypublic static IPatternSequence $ps(ISymbol symbol)
symbol
- public static IPatternSequence $ps(ISymbol symbol, IExpr check)
symbol
- check
- additional condition which should be checked in
pattern-matchingpublic static IPatternSequence $ps(ISymbol symbol, IExpr check, boolean def, boolean zeroArgsAllowed)
symbol
- check
- additional condition which should be checked in
pattern-matchingdef
- if true
, the pattern can match to a default value
associated with the AST's head the pattern is used in.zeroArgsAllowed
- if true
0 argument sequences are allowed for this
patternpublic static IPatternSequence $ps(java.lang.String symbolName)
symbolName
- the name of the pattrn symbolpublic static ISymbol $s(java.lang.String symbolName)
symbolName
- the name of the symbolpublic static ISymbol $s(java.lang.String symbolName, boolean setEval)
symbolName
- the name of the symbolsetEval
- if true
determine and assign the built-in
evaluator object to the symbol.public static ISymbol retrieveSymbol(java.lang.String symbolName)
symbolName
- the name of the symbolpublic static IAST And()
public static IAST ast(IAST f, IExpr head, boolean include, int first, int last)
ast
and head
.
if include
is set to true
all arguments from
index first to last-1 are copied in the new list if include
is set to false
all arguments excluded from index first to
last-1 are copied in the new listpublic static final IAST ast(IExpr head)
head
- the header expression of the function. If the ast represents a
function like f[x,y], Sin[x],...
, the
head
will be an instance of type ISymbol.public static final IAST headAST0(IExpr head)
head
- the header expression of the function. If the ast represents a
function like f[x,y], Sin[x],...
, the
head
will be an instance of type ISymbol.public static IAST ast(IExpr head, int initialCapacity, boolean initNull)
head
- the header expression of the function. If the ast represents a
function like f[x,y], Sin[x],...
, the
head
will be an instance of type ISymbol.initialCapacity
- the initial capacity (i.e. number of arguments without the
header element) of the list.initNull
- initialize all elements with null
.public static IAST ast(IExpr[] arr, IExpr head)
arr
- head
- the header expression of the function. If the ast represents a
function like f[x,y], Sin[x],...
, the
head
will be an instance of type ISymbol.public static final IAST binary(IExpr head, IExpr a0, IExpr a1)
head
- a0
- a1
- public static final IAST binaryAST2(IExpr head, IExpr a0, IExpr a1)
AST2
immutable
object without evaluation.head
- a0
- a1
- public static ISymbol bool(boolean value)
value
- public static IAST Break()
public static IExpr cast(java.lang.Object obj)
Java Object -> MathEclipse object ------------------------------------- null object Null symbol IExpr IExpr type Boolean True or False symbol BigInteger Integer value java.math.BigInteger Integer value BigDecimal Double with doubleValue() value Double Double with doubleValue() value Float Double with doubleValue() value Number Integer with longValue() value java.util.List 0-th element of the list gives the head of the function 1..nth element of the list give the arguments of the function Object[] a list of converted objects int[] a list of Integer values double[] a list of Double values double[][] a matrix (i.e. nested lists) of Double values boolean[] a list of True or False symbols
obj
- public static IComplex CC(IFraction re)
re
- public static IComplex CC(IFraction re, IFraction im)
re
- im
- public static IComplex CC(long real_numerator, long real_denominator, long imag_numerator, long imag_denominator)
re
- im
- public static IAST CNInfinity()
public static int compareTo(IExpr a, IExpr b) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static int compareTo(IExpr a, java.lang.Integer i) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static int compareTo(IExpr a, java.math.BigInteger i) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static int compareTo(java.lang.Integer i, IExpr b) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static int compareTo(java.math.BigInteger i, IExpr b) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static IComplex complex(double realPart, double imagPart)
realPart
- the real double value part which should be converted to a
complex numberimagPart
- the imaginary double value part which should be converted to a
complex numberpublic static IComplex complex(IRational re)
re
- public static IComplex complex(IRational re, IRational im)
re
- im
- public static IComplex complex(long real_numerator, long real_denominator, long imag_numerator, long imag_denominator)
re
- im
- public static IComplexNum complexNum(double r)
r
- the real part of the numberpublic static IComplexNum complexNum(double r, double i)
r
- real parti
- imaginary partpublic static IComplexNum complexNum(org.apache.commons.math4.complex.Complex c)
public static IComplexNum complexNum(org.apfloat.Apfloat r, org.apfloat.Apfloat i)
public static IComplexNum complexNum(org.apfloat.Apfloat r)
public static IComplexNum complexNum(org.apfloat.Apcomplex c)
public static IComplexNum complexNum(IComplex value)
public static IComplexNum complexNum(IFraction value)
public static IComplexNum complexNum(IInteger value)
public static IAST Complex(IExpr a0, IExpr a1)
a0
- a1
- public static IAST Continue()
public static IAST D()
public static IAST Divide(IExpr a0, IExpr a1)
a0 / a1
will be represented by
Times(a0, Power(a1, -1))
.a0
- numeratora1
- denominatorpublic static IExpr eval(IExpr a)
a
- the expression which should be evaluatedEvalEngine.evaluate(IExpr)
@Deprecated public static IExpr evalQuiet(IExpr a)
a
- the expression which should be evaluatedEvalEngine.evalQuiet(IExpr)
@Deprecated public static IExpr evalQuietNull(IExpr a)
null
. In "quiet mode" all warnings
would be suppressed.expr
- the expression which should be evaluatedF.NIL
if no evaluation was
possibleEvalEngine.evalQuietNull(IExpr)
public static IExpr eval(ISymbol head, IExpr a0)
head
- a0
- public static IExpr eval(ISymbol head, IExpr a0, IExpr a1)
head
- a0
- a1
- public static IExpr eval(ISymbol head, IExpr a0, IExpr a1, IExpr a2)
head
- a0
- a1
- a2
- public static IExpr evalBlock(IExpr expr, ISymbol symbol, IExpr localValue)
expr
- the expression which should be evaluated for the given symbolsymbol
- the symbol which should be evaluated as a local variablelocalValue
- the valuepublic static IExpr evalExpand(IExpr a)
Expand()
for the given expression. returns the
given argument.a
- the expression which should be evaluatedEvalEngine.evaluate(IExpr)
public static IExpr expand(IExpr a, boolean expandNegativePowers, boolean distributePlus)
Expand()
to the given expression if it's an
IAST
. If expanding wasn't possible this method returns the
given argument.a
- the expression which should be evaluatedexpandNegativePowers
- TODOdistributePlus
- TODOEvalEngine.evaluate(IExpr)
public static IExpr evalExpandAll(IExpr a)
ExpandAll()
to the given expression if it's an
IAST
. If expanding wasn't possible this method returns the
given argument.a
- the expression which should be evaluatedEvalEngine.evaluate(IExpr)
public static IExpr expandAll(IExpr a, boolean expandNegativePowers, boolean distributePlus)
ExpandAll()
to the given expression if it's an
IAST
. If expanding wasn't possible this method returns the
given argument.a
- the expression which should be evaluatedexpandNegativePowers
- TODOdistributePlus
- TODOEvalEngine.evaluate(IExpr)
@Deprecated public static IExpr evaln(IExpr a0)
a0
- @Deprecated public static boolean evalTrue(IExpr expr)
True
.expr
- public static IFraction fraction(org.apache.commons.math4.fraction.BigFraction value)
value
- the rational value which should be converted to a fractional
numberpublic static IFraction fraction(java.math.BigInteger numerator, java.math.BigInteger denominator)
numerator
- numerator of the fractional numberdenominator
- denumerator of the fractional numberpublic static IFraction fraction(double value)
value
- the double value which should be converted to a fractional
numberpublic static IFraction fraction(IInteger numerator, IInteger denominator)
numerator
- numerator of the fractional numberdenominator
- denumerator of the fractional numberpublic static IRational fraction(long numerator, long denominator)
numerator
- numerator of the fractional numberdenominator
- denumerator of the fractional numberpublic static final Namespace getNamespace()
public static IAST Graphics()
public static ISymbol initFinalSymbol(java.lang.String symbolName)
Config.PARSER_USE_LOWERCASE_SYMBOLS
is set) and insert a new
Symbol in the PREDEFINED_SYMBOLS_MAP
. The symbol is created
using the given upper case string to use it as associated class name in
package org.matheclipse.core.reflection.system.symbolName
- the predefined symbol name in upper-case formpublic static ISymbol initFinalHiddenSymbol(java.lang.String symbolName)
Config.PARSER_USE_LOWERCASE_SYMBOLS
is set) and insert a new
Symbol in the PREDEFINED_SYMBOLS_MAP
. The symbol is created
using the given upper case string to use it as associated class name in
package org.matheclipse.core.reflection.system.symbolName
- the predefined symbol name in upper-case formpublic static ISymbol initFinalSymbol(java.lang.String symbolName, IEvaluator evaluator)
Config.PARSER_USE_LOWERCASE_SYMBOLS
is set) and insert a new
Symbol in the PREDEFINED_SYMBOLS_MAP
. The symbol is created
using the given upper case string to use it as associated class name in
package org.matheclipse.core.reflection.system.symbolName
- the predefined symbol name in upper-case formpublic static void initSymbols()
initSymbols(String, ISymbolObserver, boolean)
with parameters
null, null
.public static void initSymbols(java.lang.String fileName, ISymbolObserver symbolObserver, boolean noPackageLoading)
fileName
- null
or optional text filename, which includes
the preloaded system rulessymbolObserver
- the observer for newly created ISymbols
noPackageLoading
- don't load any package at start uppublic static void initSymbols(java.io.Reader reader, ISymbolObserver symbolObserver)
public static IInteger integer(java.math.BigInteger integerValue)
integerValue
- public static IInteger integer(long integerValue)
integerValue
- public static IInteger integer(java.lang.String integerString, int radix)
integerString
- the integer number represented as a Stringradix
- the radix to be used while parsingpublic static boolean isNumEqualInteger(double value, IInteger ii) throws java.lang.ArithmeticException
isCase()
the symbols associated with the
patterns contain the matched values on the local stack.a
- b
- java.lang.ArithmeticException
public static boolean isNumEqualRational(double value, IRational rational) throws java.lang.ArithmeticException
java.lang.ArithmeticException
public static boolean isNumIntValue(double value, int i)
public static boolean isNumIntValue(double value)
public static boolean isNumIntValue(double value, double epsilon)
public static boolean isZero(double value)
Config.DOUBLE_EPSILON
.value
- public static boolean isZero(double value, double epsilon)
value
- public static IAST Line()
public static IAST List()
public static IAST ListC(int capacity)
List
with the given capacity
.capacity
- the assumed number of arguments (+ 1 for the header expression
is added internally).public static IAST List(double... numbers)
public static IAST List(long... numbers)
public static ISymbol local(java.lang.String symbolName, IExpr value)
symbolName
- the name of the symbolvalue
- public static IAST Max()
public static ISymbol method(java.lang.String symbolName, java.lang.String className, java.lang.String methodName)
public static ISymbol method(java.lang.String symbolName, java.lang.String packageName, java.lang.String className, java.lang.String methodName)
public static IAST Min()
public static IAST N(IExpr a0)
a0
- public static IExpr Negate(IExpr x)
-1
. The
IExpr#negate()
method does evaluations, which don't agree
with pattern matching assumptions (in left-hand-sige expressions). so it
is only called called for INumber
objects, otherwis a
Times(CN1, x)
AST would be created.x
- the expression which should be negated.public static IAST newInstance(int intialArgumentsCapacity, IExpr head)
intialArgumentsCapacity
- the initial capacity of arguments of the AST.head
- the header expression of the function. If the ast represents a
function like f[x,y], Sin[x],...
, the
head
will be an instance of type ISymbol.public static INum num(double d)
d
- public static INum num(java.lang.String valueString)
valueString
- the numeric value represented as a string.public static INum num(org.apfloat.Apfloat af)
public static IAST Or()
public static IAST Part()
public static IAST Plus()
public static IAST PolynomialQuotientRemainder(IExpr a0, IExpr a1, IExpr a2)
public static IAST Position(IExpr a0, IExpr a1)
temp
- public static ISymbol predefinedSymbol(java.lang.String symbolName)
symbolName
- public static IFraction QQ(org.apache.commons.math4.fraction.BigFraction frac)
numerator
- numerator of the fractional numberfDenominator
- denumerator of the fractional numberpublic static IFraction QQ(IInteger numerator, IInteger denominator)
numerator
- numerator of the fractional numberdenominator
- denumerator of the fractional numberpublic static IFraction QQ(long numerator, long denominator)
numerator
- numerator of the fractional numberdenominator
- denumerator of the fractional numberpublic static final IAST quinary(IExpr head, IExpr a0, IExpr a1, IExpr a2, IExpr a3, IExpr a4)
public static IAST ReplacePart(IExpr a0, IExpr a1, IExpr a2)
a0
- a1
- a2
- public static final IAST senary(IExpr head, IExpr a0, IExpr a1, IExpr a2, IExpr a3, IExpr a4, IExpr a5)
public static IAST Sequence()
public static IAST ISet(IExpr lhs, IExpr rhs)
rhs
to the lhs
.null
.lhs
- left-hand-side of the assignmentrhs
- right-hand-side of the assignmentnull
public static IAST ISetDelayed(IExpr lhs, IExpr rhs)
rhs
to the lhs
.null
.lhs
- left-hand-side of the assignmentrhs
- right-hand-side of the assignmentnull
public static IAST Slot(int i)
public static IAST Sqr(IExpr x)
Power(x, 2)
.x
- public static IAST Sqrt(IExpr x)
Power(x, 1/2)
.x
- public static final IStringX stringx(java.lang.String str)
str
- public static final IStringX stringx(java.lang.StringBuffer str)
str
- public static IExpr subst(IExpr expr, IExpr subExpr, IExpr replacementExpr)
expr
.expr
- subExpr
- replacementExpr
- expr
if no substitution of a
(sub-)expression was possible or the substituted expression.public static IExpr subst(IExpr expr, java.util.function.Function<IExpr,IExpr> function)
expr
.expr
- function
- if the unary functions apply()
method returns
null
the expression isn't substituted.expr
if no substitution of a
(sub-)expression was possible or the substituted expression.public static IExpr subst(IExpr expr, IAST astRules)
expr
.expr
- astRules
- rules of the form x->y
or
{a->b, c->d}
; the left-hand-side of the
rule can contain pattern objects.expr
if no substitution of a
(sub-)expression was possible or the substituted expression.public static IAST SurfaceGraphics()
public static final IAST ternaryAST3(IExpr head, IExpr a0, IExpr a1, IExpr a2)
AST3
immutable
object without evaluation.head
- a0
- a1
- a2
- public static IAST Times()
public static final IAST unary(IExpr head, IExpr a0)
head
- a0
- public static final IAST unaryAST1(IExpr head, IExpr a0)
AST1
immutable object
without evaluation.head
- a0
- public static IInteger ZZ(java.math.BigInteger integerValue)
integerValue
- public static IInteger ZZ(long integerValue)
integerValue
- public static INumber chopNumber(INumber arg, double delta)
arg
- a numeric numberdelta
- the delta for whicharg
if the argument couldn't be chopped