Documentation of 'org.matheclipse.core.expression.F' Java class
F
org.matheclipse.core.expression

Class F



  • public class F
    extends java.lang.Object
    Factory for creating MathEclipse expression objects. See AddNewFunctions
    • Field Detail

      • isSystemStarted

        public static boolean isSystemStarted
        Set to true at the start of initSymbols() method
      • isSystemInitialized

        public static boolean isSystemInitialized
        Set to true at the end of initSymbols() method
      • PREDEFINED_INTERNAL_FORM_STRINGS

        public static final java.util.Map<java.lang.String,java.lang.String> PREDEFINED_INTERNAL_FORM_STRINGS
        The map for predefined strings for the IExpr.internalFormString(boolean, int) method.
      • PREDEFINED_PATTERN_MAP

        public static final java.util.Map<java.lang.String,IPattern> PREDEFINED_PATTERN_MAP
      • PREDEFINED_SYMBOLS_MAP

        public static final java.util.Map<java.lang.String,ISymbol> PREDEFINED_SYMBOLS_MAP
        The map for predefined symbols
      • Catalan

        public static final ISymbol Catalan
      • ComplexInfinity

        public static final ISymbol ComplexInfinity
      • Degree

        public static final ISymbol Degree
      • EulerGamma

        public static final ISymbol EulerGamma
      • Glaisher

        public static final ISymbol Glaisher
      • GoldenRatio

        public static final ISymbol GoldenRatio
      • Infinity

        public static final ISymbol Infinity
      • Khinchin

        public static final ISymbol Khinchin
      • Pi

        public static final ISymbol Pi
      • IntegerHead

        public static final ISymbol IntegerHead
      • SymbolHead

        public static final ISymbol SymbolHead
      • RealHead

        public static final ISymbol RealHead
      • PatternHead

        public static final ISymbol PatternHead
      • BlankHead

        public static final ISymbol BlankHead
      • StringHead

        public static final ISymbol StringHead
      • MethodHead

        public static final ISymbol MethodHead
      • False

        public static final ISymbol False
      • List

        public static final ISymbol List
      • True

        public static final ISymbol True
      • Null

        public static final ISymbol Null
      • Second

        public static final ISymbol Second
      • Indeterminate

        public static final ISymbol Indeterminate
      • DirectedInfinity

        public static final ISymbol DirectedInfinity
      • Listable

        public static final ISymbol Listable
      • Constant

        public static final ISymbol Constant
      • NumericFunction

        public static final ISymbol NumericFunction
      • Orderless

        public static final ISymbol Orderless
      • OneIdentity

        public static final ISymbol OneIdentity
      • Flat

        public static final ISymbol Flat
      • HoldFirst

        public static final ISymbol HoldFirst
      • HoldRest

        public static final ISymbol HoldRest
      • HoldAll

        public static final ISymbol HoldAll
      • NHoldFirst

        public static final ISymbol NHoldFirst
      • NHoldRest

        public static final ISymbol NHoldRest
      • NHoldAll

        public static final ISymbol NHoldAll
      • Line

        public static final ISymbol Line
      • BoxRatios

        public static final ISymbol BoxRatios
      • MeshRange

        public static final ISymbol MeshRange
      • PlotRange

        public static final ISymbol PlotRange
      • AxesStyle

        public static final ISymbol AxesStyle
      • Automatic

        public static final ISymbol Automatic
      • AxesOrigin

        public static final ISymbol AxesOrigin
      • Axes

        public static final ISymbol Axes
      • Background

        public static final ISymbol Background
      • White

        public static final ISymbol White
      • Slot

        public static final ISymbol Slot
      • SlotSequence

        public static final ISymbol SlotSequence
      • Options

        public static final ISymbol Options
      • Graphics

        public static final ISymbol Graphics
      • Graphics3D

        public static final ISymbol Graphics3D
      • Show

        public static final ISymbol Show
      • SurfaceGraphics

        public static final ISymbol SurfaceGraphics
      • ArcCosh

        public static final ISymbol ArcCosh
      • ArcCoth

        public static final ISymbol ArcCoth
      • ArcCsc

        public static final ISymbol ArcCsc
      • ArcCsch

        public static final ISymbol ArcCsch
      • ArcSec

        public static final ISymbol ArcSec
      • ArcSech

        public static final ISymbol ArcSech
      • ArcSinh

        public static final ISymbol ArcSinh
      • ArcTanh

        public static final ISymbol ArcTanh
      • Plot

        public static final ISymbol Plot
      • Plot3D

        public static final ISymbol Plot3D
      • RootOf

        public static final ISymbol RootOf
      • Sequence

        public static final ISymbol Sequence
      • Append

        public static final ISymbol Append
      • AppendTo

        public static final ISymbol AppendTo
      • Apply

        public static final ISymbol Apply
      • Attributes

        public static final ISymbol Attributes
      • Array

        public static final ISymbol Array
      • AtomQ

        public static final ISymbol AtomQ
      • Blank

        public static final ISymbol Blank
      • Block

        public static final ISymbol Block
      • Break

        public static final ISymbol Break
      • Cases

        public static final ISymbol Cases
      • Catch

        public static final ISymbol Catch
      • Clear

        public static final ISymbol Clear
      • ClearAll

        public static final ISymbol ClearAll
      • Condition

        public static final ISymbol Condition
      • Continue

        public static final ISymbol Continue
      • Defer

        public static final ISymbol Defer
      • Definition

        public static final ISymbol Definition
      • Delete

        public static final ISymbol Delete
      • DeleteCases

        public static final ISymbol DeleteCases
      • Depth

        public static final ISymbol Depth
      • Drop

        public static final ISymbol Drop
      • Do

        public static final ISymbol Do
      • First

        public static final ISymbol First
      • FixedPoint

        public static final ISymbol FixedPoint
      • Flatten

        public static final ISymbol Flatten
      • Fold

        public static final ISymbol Fold
      • FoldList

        public static final ISymbol FoldList
      • For

        public static final ISymbol For
      • FreeQ

        public static final ISymbol FreeQ
      • FullForm

        public static final ISymbol FullForm
      • Head

        public static final ISymbol Head
      • If

        public static final ISymbol If
      • Insert

        public static final ISymbol Insert
      • JavaForm

        public static final ISymbol JavaForm
      • Last

        public static final ISymbol Last
      • LeafCount

        public static final ISymbol LeafCount
      • Length

        public static final ISymbol Length
      • MemberQ

        public static final ISymbol MemberQ
      • Module

        public static final ISymbol Module
      • Nest

        public static final ISymbol Nest
      • NestList

        public static final ISymbol NestList
      • NestWhile

        public static final ISymbol NestWhile
      • NestWhileList

        public static final ISymbol NestWhileList
      • NumberQ

        public static final ISymbol NumberQ
      • NumericQ

        public static final ISymbol NumericQ
      • Position

        public static final ISymbol Position
      • Prepend

        public static final ISymbol Prepend
      • PrependTo

        public static final ISymbol PrependTo
      • Print

        public static final ISymbol Print
      • Quiet

        public static final ISymbol Quiet
      • Reap

        public static final ISymbol Reap
      • Rest

        public static final ISymbol Rest
      • Return

        public static final ISymbol Return
      • Riffle

        public static final ISymbol Riffle
      • RotateLeft

        public static final ISymbol RotateLeft
      • RotateRight

        public static final ISymbol RotateRight
      • SetAttributes

        public static final ISymbol SetAttributes
      • Sow

        public static final ISymbol Sow
      • Switch

        public static final ISymbol Switch
      • TimeConstrained

        public static final ISymbol TimeConstrained
      • Throw

        public static final ISymbol Throw
      • Unevaluated

        public static final ISymbol Unevaluated
      • Unique

        public static final ISymbol Unique
      • ValueQ

        public static final ISymbol ValueQ
      • Which

        public static final ISymbol Which
      • While

        public static final ISymbol While
      • Abs

        public static final ISymbol Abs
      • AddTo

        public static final ISymbol AddTo
      • And

        public static final ISymbol And
      • Apart

        public static final ISymbol Apart
      • ArcCos

        public static final ISymbol ArcCos
      • ArcCot

        public static final ISymbol ArcCot
      • ArcSin

        public static final ISymbol ArcSin
      • ArcTan

        public static final ISymbol ArcTan
      • Arg

        public static final ISymbol Arg
      • Binomial

        public static final ISymbol Binomial
      • Boole

        public static final ISymbol Boole
      • BooleanMinimize

        public static final ISymbol BooleanMinimize
      • Cancel

        public static final ISymbol Cancel
      • CartesianProduct

        public static final ISymbol CartesianProduct
      • CatalanNumber

        public static final ISymbol CatalanNumber
      • Ceiling

        public static final ISymbol Ceiling
      • CharacteristicPolynomial

        public static final ISymbol CharacteristicPolynomial
      • ChessboardDistance

        public static final ISymbol ChessboardDistance
      • Chop

        public static final ISymbol Chop
      • Coefficient

        public static final ISymbol Coefficient
      • CoefficientList

        public static final ISymbol CoefficientList
      • Collect

        public static final ISymbol Collect
      • Complement

        public static final ISymbol Complement
      • Complex

        public static final ISymbol Complex
      • ComposeList

        public static final ISymbol ComposeList
      • CompoundExpression

        public static final ISymbol CompoundExpression
      • Conjugate

        public static final ISymbol Conjugate
      • ConjugateTranspose

        public static final ISymbol ConjugateTranspose
      • ConstantArray

        public static final ISymbol ConstantArray
      • ContinuedFraction

        public static final ISymbol ContinuedFraction
      • CoprimeQ

        public static final ISymbol CoprimeQ
      • Cos

        public static final ISymbol Cos
      • Cosh

        public static final ISymbol Cosh
      • Cot

        public static final ISymbol Cot
      • Coth

        public static final ISymbol Coth
      • Count

        public static final ISymbol Count
      • Cross

        public static final ISymbol Cross
      • Csc

        public static final ISymbol Csc
      • Csch

        public static final ISymbol Csch
      • Curl

        public static final ISymbol Curl
      • Decrement

        public static final ISymbol Decrement
      • Default

        public static final ISymbol Default
      • Denominator

        public static final ISymbol Denominator
      • Derivative

        public static final ISymbol Derivative
      • Det

        public static final ISymbol Det
      • DiagonalMatrix

        public static final ISymbol DiagonalMatrix
      • DigitQ

        public static final ISymbol DigitQ
      • Dimensions

        public static final ISymbol Dimensions
      • Discriminant

        public static final ISymbol Discriminant
      • Distribute

        public static final ISymbol Distribute
      • Divergence

        public static final ISymbol Divergence
      • DivideBy

        public static final ISymbol DivideBy
      • Dot

        public static final ISymbol Dot
      • Eigenvalues

        public static final ISymbol Eigenvalues
      • Eigenvectors

        public static final ISymbol Eigenvectors
      • Equal

        public static final ISymbol Equal
      • Erf

        public static final ISymbol Erf
      • EuclidianDistance

        public static final ISymbol EuclidianDistance
      • EulerPhi

        public static final ISymbol EulerPhi
      • EvenQ

        public static final ISymbol EvenQ
      • Exp

        public static final ISymbol Exp
      • Expand

        public static final ISymbol Expand
      • ExpandAll

        public static final ISymbol ExpandAll
      • Exponent

        public static final ISymbol Exponent
      • ExtendedGCD

        public static final ISymbol ExtendedGCD
      • Extract

        public static final ISymbol Extract
      • Factor

        public static final ISymbol Factor
      • Factorial

        public static final ISymbol Factorial
      • Factorial2

        public static final ISymbol Factorial2
      • FactorInteger

        public static final ISymbol FactorInteger
      • FactorSquareFree

        public static final ISymbol FactorSquareFree
      • FactorSquareFreeList

        public static final ISymbol FactorSquareFreeList
      • FactorTerms

        public static final ISymbol FactorTerms
      • Fibonacci

        public static final ISymbol Fibonacci
      • FindRoot

        public static final ISymbol FindRoot
      • Fit

        public static final ISymbol Fit
      • Floor

        public static final ISymbol Floor
      • FractionalPart

        public static final ISymbol FractionalPart
      • FrobeniusSolve

        public static final ISymbol FrobeniusSolve
      • FromCharacterCode

        public static final ISymbol FromCharacterCode
      • FromContinuedFraction

        public static final ISymbol FromContinuedFraction
      • FullSimplify

        public static final ISymbol FullSimplify
      • Function

        public static final ISymbol Function
      • Gamma

        public static final ISymbol Gamma
      • GCD

        public static final ISymbol GCD
      • GeometricMean

        public static final ISymbol GeometricMean
      • Greater

        public static final ISymbol Greater
      • GreaterEqual

        public static final ISymbol GreaterEqual
      • GroebnerBasis

        public static final ISymbol GroebnerBasis
      • HarmonicNumber

        public static final ISymbol HarmonicNumber
      • HilbertMatrix

        public static final ISymbol HilbertMatrix
      • Hold

        public static final ISymbol Hold
      • Horner

        public static final ISymbol Horner
      • IdentityMatrix

        public static final ISymbol IdentityMatrix
      • Im

        public static final ISymbol Im
      • Increment

        public static final ISymbol Increment
      • Inner

        public static final ISymbol Inner
      • IntegerPart

        public static final ISymbol IntegerPart
      • IntegerPartitions

        public static final ISymbol IntegerPartitions
      • IntegerQ

        public static final ISymbol IntegerQ
      • Integrate

        public static final ISymbol Integrate
      • Intersection

        public static final ISymbol Intersection
      • Inverse

        public static final ISymbol Inverse
      • InverseErf

        public static final ISymbol InverseErf
      • InverseFunction

        public static final ISymbol InverseFunction
      • JacobiMatrix

        public static final ISymbol JacobiMatrix
      • JacobiSymbol

        public static final ISymbol JacobiSymbol
      • Join

        public static final ISymbol Join
      • KOrderlessPartitions

        public static final ISymbol KOrderlessPartitions
      • KPartitions

        public static final ISymbol KPartitions
      • LCM

        public static final ISymbol LCM
      • Less

        public static final ISymbol Less
      • LessEqual

        public static final ISymbol LessEqual
      • LetterQ

        public static final ISymbol LetterQ
      • Level

        public static final ISymbol Level
      • Limit

        public static final ISymbol Limit
      • LinearProgramming

        public static final ISymbol LinearProgramming
      • LinearSolve

        public static final ISymbol LinearSolve
      • Log

        public static final ISymbol Log
      • LowerCaseQ

        public static final ISymbol LowerCaseQ
      • LUDecomposition

        public static final ISymbol LUDecomposition
      • ManhattanDistance

        public static final ISymbol ManhattanDistance
      • Map

        public static final ISymbol Map
      • MapAll

        public static final ISymbol MapAll
      • MapThread

        public static final ISymbol MapThread
      • MatchQ

        public static final ISymbol MatchQ
      • MatrixPower

        public static final ISymbol MatrixPower
      • MatrixQ

        public static final ISymbol MatrixQ
      • Max

        public static final ISymbol Max
      • Mean

        public static final ISymbol Mean
      • Median

        public static final ISymbol Median
      • Min

        public static final ISymbol Min
      • Mod

        public static final ISymbol Mod
      • MoebiusMu

        public static final ISymbol MoebiusMu
      • Most

        public static final ISymbol Most
      • Multinomial

        public static final ISymbol Multinomial
      • Negative

        public static final ISymbol Negative
      • NextPrime

        public static final ISymbol NextPrime
      • NFourierTransform

        public static final ISymbol NFourierTransform
      • NIntegrate

        public static final ISymbol NIntegrate
      • NonCommutativeMultiply

        public static final ISymbol NonCommutativeMultiply
      • NonNegative

        public static final ISymbol NonNegative
      • Norm

        public static final ISymbol Norm
      • Not

        public static final ISymbol Not
      • NRoots

        public static final ISymbol NRoots
      • NSolve

        public static final ISymbol NSolve
      • Numerator

        public static final ISymbol Numerator
      • OddQ

        public static final ISymbol OddQ
      • Or

        public static final ISymbol Or
      • Order

        public static final ISymbol Order
      • OrderedQ

        public static final ISymbol OrderedQ
      • Out

        public static final ISymbol Out
      • Outer

        public static final ISymbol Outer
      • Package

        public static final ISymbol Package
      • PadLeft

        public static final ISymbol PadLeft
      • PadRight

        public static final ISymbol PadRight
      • Part

        public static final ISymbol Part
      • Partition

        public static final ISymbol Partition
      • Pattern

        public static final ISymbol Pattern
      • Permutations

        public static final ISymbol Permutations
      • Plus

        public static final ISymbol Plus
      • PolynomialExtendedGCD

        public static final ISymbol PolynomialExtendedGCD
      • PolynomialGCD

        public static final ISymbol PolynomialGCD
      • PolynomialLCM

        public static final ISymbol PolynomialLCM
      • PolynomialQ

        public static final ISymbol PolynomialQ
      • PolynomialQuotient

        public static final ISymbol PolynomialQuotient
      • PolynomialQuotientRemainder

        public static final ISymbol PolynomialQuotientRemainder
      • PolynomialRemainder

        public static final ISymbol PolynomialRemainder
      • Positive

        public static final ISymbol Positive
      • PossibleZeroQ

        public static final ISymbol PossibleZeroQ
      • Power

        public static final ISymbol Power
      • PowerExpand

        public static final ISymbol PowerExpand
      • PowerMod

        public static final ISymbol PowerMod
      • PreDecrement

        public static final ISymbol PreDecrement
      • PreIncrement

        public static final ISymbol PreIncrement
      • PrimeQ

        public static final ISymbol PrimeQ
      • PrimitiveRoots

        public static final ISymbol PrimitiveRoots
      • Product

        public static final ISymbol Product
      • Quotient

        public static final ISymbol Quotient
      • RandomInteger

        public static final ISymbol RandomInteger
      • RandomReal

        public static final ISymbol RandomReal
      • Range

        public static final ISymbol Range
      • Rational

        public static final ISymbol Rational
      • Rationalize

        public static final ISymbol Rationalize
      • Re

        public static final ISymbol Re
      • ReplaceAll

        public static final ISymbol ReplaceAll
      • ReplacePart

        public static final ISymbol ReplacePart
      • ReplaceRepeated

        public static final ISymbol ReplaceRepeated
      • Resultant

        public static final ISymbol Resultant
      • Reverse

        public static final ISymbol Reverse
      • RootIntervals

        public static final ISymbol RootIntervals
      • Roots

        public static final ISymbol Roots
      • Round

        public static final ISymbol Round
      • Rule

        public static final ISymbol Rule
      • RuleDelayed

        public static final ISymbol RuleDelayed
      • SameQ

        public static final ISymbol SameQ
      • Scan

        public static final ISymbol Scan
      • Sec

        public static final ISymbol Sec
      • Sech

        public static final ISymbol Sech
      • Select

        public static final ISymbol Select
      • Set

        public static final ISymbol Set
      • SetDelayed

        public static final ISymbol SetDelayed
      • Sign

        public static final ISymbol Sign
      • SignCmp

        public static final ISymbol SignCmp
      • Simplify

        public static final ISymbol Simplify
      • Sin

        public static final ISymbol Sin
      • SingularValueDecomposition

        public static final ISymbol SingularValueDecomposition
      • Sinh

        public static final ISymbol Sinh
      • Solve

        public static final ISymbol Solve
      • Sort

        public static final ISymbol Sort
      • Sqrt

        public static final ISymbol Sqrt
      • SquaredEuclidianDistance

        public static final ISymbol SquaredEuclidianDistance
      • SquareFreeQ

        public static final ISymbol SquareFreeQ
      • StirlingS2

        public static final ISymbol StirlingS2
      • StringDrop

        public static final ISymbol StringDrop
      • StringJoin

        public static final ISymbol StringJoin
      • StringLength

        public static final ISymbol StringLength
      • StringTake

        public static final ISymbol StringTake
      • Subsets

        public static final ISymbol Subsets
      • SubtractFrom

        public static final ISymbol SubtractFrom
      • Sum

        public static final ISymbol Sum
      • SyntaxLength

        public static final ISymbol SyntaxLength
      • SyntaxQ

        public static final ISymbol SyntaxQ
      • Table

        public static final ISymbol Table
      • Take

        public static final ISymbol Take
      • Tan

        public static final ISymbol Tan
      • Tanh

        public static final ISymbol Tanh
      • Taylor

        public static final ISymbol Taylor
      • Thread

        public static final ISymbol Thread
      • Through

        public static final ISymbol Through
      • Times

        public static final ISymbol Times
      • TimesBy

        public static final ISymbol TimesBy
      • Timing

        public static final ISymbol Timing
      • ToCharacterCode

        public static final ISymbol ToCharacterCode
      • Together

        public static final ISymbol Together
      • ToString

        public static final ISymbol ToString
      • Total

        public static final ISymbol Total
      • ToUnicode

        public static final ISymbol ToUnicode
      • Tr

        public static final ISymbol Tr
      • Trace

        public static final ISymbol Trace
      • Transpose

        public static final ISymbol Transpose
      • TrigExpand

        public static final ISymbol TrigExpand
      • TrigReduce

        public static final ISymbol TrigReduce
      • TrigToExp

        public static final ISymbol TrigToExp
      • TrueQ

        public static final ISymbol TrueQ
      • Unequal

        public static final ISymbol Unequal
      • Union

        public static final ISymbol Union
      • UnitStep

        public static final ISymbol UnitStep
      • UnsameQ

        public static final ISymbol UnsameQ
      • UpperCaseQ

        public static final ISymbol UpperCaseQ
      • UpSet

        public static final ISymbol UpSet
      • UpSetDelayed

        public static final ISymbol UpSetDelayed
      • VandermondeMatrix

        public static final ISymbol VandermondeMatrix
      • Variables

        public static final ISymbol Variables
      • VectorQ

        public static final ISymbol VectorQ
      • C0

        public static final IInteger C0
        * Constant integer "0"
      • C1

        public static final IInteger C1
        Constant integer "1"
      • C2

        public static final IInteger C2
        Constant integer "2"
      • C3

        public static final IInteger C3
        Constant integer "3"
      • C4

        public static final IInteger C4
        Constant integer "4"
      • C5

        public static final IInteger C5
        Constant integer "5"
      • CI

        public static final IComplex CI
        Complex imaginary unit. The parsed symbol "I" is converted on input to this constant.
      • CNI

        public static final IComplex CNI
        Complex negative imaginary unit.
      • C1D2

        public static final IFraction C1D2
        Constant fraction "1/2"
      • CN1D2

        public static final IFraction CN1D2
        Constant fraction "-1/2"
      • C1D3

        public static final IFraction C1D3
        Constant fraction "1/3"
      • CN1D3

        public static final IFraction CN1D3
        Constant fraction "-1/3"
      • C1D4

        public static final IFraction C1D4
        Constant fraction "1/4"
      • CN1D4

        public static final IFraction CN1D4
        Constant fraction "-1/4"
      • CD0

        public static final INum CD0
        Constant double "0.0"
      • CD1

        public static final INum CD1
        Constant double "1.0"
      • CInfinity

        public static IAST CInfinity
        Represents Infinity (i.e. Infinity->DirectedInfinity[1])
      • CNInfinity

        public static IAST CNInfinity
        Represents -Infinity (i.e. -Infinity->DirectedInfinity[-1])
      • CComplexInfinity

        public static IAST CComplexInfinity
        Represents ComplexInfinity (i.e. ComplexInfinity->DirectedInfinity[)
      • Slot1

        public static IAST Slot1
        Represents #1
      • Slot2

        public static IAST Slot2
        Represents #2
      • CN1

        public static final IInteger CN1
        Constant integer "-1"
      • CN2

        public static final IInteger CN2
        Constant integer "-2"
      • CN3

        public static final IInteger CN3
        Constant integer "-3"
      • CN4

        public static final IInteger CN4
        Constant integer "-4"
      • CN5

        public static final IInteger CN5
        Constant integer "-5"
    • Constructor Detail

      • F

        public F()
    • Method Detail

      • $

        public static final IAST $(IExpr head,
                                   IExpr... a)
        Create a new abstract syntax tree (AST).
        Parameters:
        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 -
        Returns:
      • $p

        public static IPattern $p(ISymbol symbol)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbol -
        Returns:
        IPattern
      • $p

        public static IPattern $p(ISymbol symbol,
                                  boolean def)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbolName -
        check - additional condition which should be checked in pattern-matching
        def - use a default value for this pattern if necessary
        Returns:
        IPattern
      • $p

        public static IPattern $p(ISymbol symbol,
                                  IExpr check)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbol -
        check - additional condition which should be checked in pattern-matching
        Returns:
        IPattern
      • $p

        public static IPattern $p(ISymbol symbol,
                                  IExpr check,
                                  boolean def)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbol -
        check - additional condition which should be checked in pattern-matching
        def - if true, the pattern can match to a default value associated with the AST's head the pattern is used in.
        Returns:
        IPattern
      • $p

        public static IPattern $p(java.lang.String symbolName)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbolName -
        Returns:
        IPattern
      • $p

        public static IPattern $p(java.lang.String symbolName,
                                  boolean def)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbolName -
        check - additional condition which should be checked in pattern-matching
        def - use a default value for this pattern if necessary
        Returns:
        IPattern
      • $p

        public static IPattern $p(java.lang.String symbolName,
                                  IExpr check)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbolName -
        check - additional condition which should be checked in pattern-matching
        Returns:
        IPattern
      • $p

        public static IPattern $p(java.lang.String symbolName,
                                  IExpr check,
                                  boolean def)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbolName -
        check - additional condition which should be checked in pattern-matching
        def - use a default value for this pattern if necessary
        Returns:
        IPattern
      • $ps

        public static IPatternSequence $ps(ISymbol symbol)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbol -
        Returns:
        IPattern
      • $ps

        public static IPatternSequence $ps(ISymbol symbol,
                                           IExpr check)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbol -
        check - additional condition which should be checked in pattern-matching
        Returns:
        IPattern
      • $ps

        public static IPatternSequence $ps(ISymbol symbol,
                                           IExpr check,
                                           boolean def)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbol -
        check - additional condition which should be checked in pattern-matching
        def - if true, the pattern can match to a default value associated with the AST's head the pattern is used in.
        Returns:
        IPattern
      • $ps

        public static IPatternSequence $ps(java.lang.String symbolName)
        Create a pattern for pattern-matching and term rewriting
        Parameters:
        symbolName - the name of the pattrn symbol
        Returns:
        IPattern
      • $s

        public static ISymbol $s(java.lang.String symbolName)
        Get a global symbol which is retrieved from the global symbols map or created or retrieved from the thread local variables map.
        Parameters:
        symbolName -
        Returns:
      • $s

        public static ISymbol $s(java.lang.String symbolName,
                                 boolean setEval)
      • and

        public static IExpr and(IExpr a,
                                java.lang.Integer i)
      • and

        public static IExpr and(IExpr a,
                                java.math.BigInteger i)
      • and

        public static IExpr and(java.lang.Integer i,
                                IExpr b)
      • and

        public static IExpr and(java.math.BigInteger i,
                                IExpr b)
      • Apart

        public static IAST Apart(IExpr a0)
      • ArcCos

        public static IAST ArcCos(IExpr a0)
      • ArcCosh

        public static IAST ArcCosh(IExpr a0)
      • ArcCot

        public static IAST ArcCot(IExpr a0)
      • ArcCoth

        public static IAST ArcCoth(IExpr a0)
      • ArcCsc

        public static IAST ArcCsc(IExpr a0)
      • ArcCsch

        public static IAST ArcCsch(IExpr a0)
      • ArcSec

        public static IAST ArcSec(IExpr a0)
      • ArcSech

        public static IAST ArcSech(IExpr a0)
      • ArcSin

        public static IAST ArcSin(IExpr a0)
      • ArcSinh

        public static IAST ArcSinh(IExpr a0)
      • ArcTan

        public static IAST ArcTan(IExpr a0)
      • ArcTanh

        public static IAST ArcTanh(IExpr a0)
      • ast

        public static IAST ast(IAST f,
                               IExpr head,
                               boolean include,
                               int first,
                               int last)
        Creates a new AST from the given 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 list
      • ast

        public static final IAST ast(IExpr head)
        Create a new abstract syntax tree (AST).
        Parameters:
        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.
      • ast

        public static IAST ast(IExpr head,
                               int initialCapacity,
                               boolean initNull)
        Create a new abstract syntax tree (AST).
        Parameters:
        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.
        Returns:
      • ast

        public static IAST ast(IExpr[] arr,
                               IExpr head)
        Create a new abstract syntax tree (AST).
        Parameters:
        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.
        Returns:
      • BernoulliB

        public static IAST BernoulliB(IExpr a0)
      • binary

        public static final IAST binary(IExpr head,
                                        IExpr a0,
                                        IExpr a1)
        Create a function with 2 arguments without evaluation.
        Parameters:
        head -
        a0 -
        a1 -
        Returns:
      • bool

        public static ISymbol bool(boolean value)
        Gives symbols "True" or "False" (type ISymbol) depending on the boolean value.
        Parameters:
        value -
        Returns:
      • Break

        public static IAST Break()
      • Cancel

        public static IAST Cancel(IExpr a)
      • cast

        public 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
         
         
        Parameters:
        obj -
        Returns:
      • CC

        public static IComplex CC(IFraction re)
        Create a symbolic complex number
        Parameters:
        re -
        Returns:
      • CC

        public static IComplex CC(long real_numerator,
                                  long real_denominator,
                                  long imag_numerator,
                                  long imag_denominator)
        Create a symbolic complex number
        Parameters:
        re -
        im -
        Returns:
      • Ceiling

        public static IAST Ceiling(IExpr a0)
      • Clear

        public static IAST Clear(IExpr... a)
      • CNInfinity

        public static IAST CNInfinity()
      • CoefficientList

        public static IAST CoefficientList(IExpr a0,
                                           IExpr a1)
      • compareTo

        public static int compareTo(IExpr a,
                                    IExpr b)
                             throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException
      • compareTo

        public static int compareTo(IExpr a,
                                    java.lang.Integer i)
                             throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException
      • compareTo

        public static int compareTo(IExpr a,
                                    java.math.BigInteger i)
                             throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException
      • compareTo

        public static int compareTo(java.lang.Integer i,
                                    IExpr b)
                             throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException
      • compareTo

        public static int compareTo(java.math.BigInteger i,
                                    IExpr b)
                             throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException
      • complex

        public static IComplex complex(double realPart,
                                       double imagPart)
        Create a symbolic complex number
        Parameters:
        realPart - the real double value part which should be converted to a complex number
        imagPart - the imaginary double value part which should be converted to a complex number
        Returns:
        IFraction
      • complex

        public static IComplex complex(IFraction re)
        Create a symbolic complex number
        Parameters:
        re -
        Returns:
      • complex

        public static IComplex complex(IFraction re,
                                       IFraction im)
        Create a symbolic complex number
        Parameters:
        re -
        im -
        Returns:
      • complex

        public static IComplex complex(IInteger re,
                                       IInteger im)
        Create a symbolic complex number
        Parameters:
        re -
        im -
        Returns:
      • complex

        public static IComplex complex(long real_numerator,
                                       long real_denominator,
                                       long imag_numerator,
                                       long imag_denominator)
        Create a symbolic complex number
        Parameters:
        re -
        im -
        Returns:
      • complexNum

        public static IComplexNum complexNum(double r)
        Create a complex numeric number with imaginary part = 0.0
        Parameters:
        r - the real part of the number
        Returns:
      • complexNum

        public static IComplexNum complexNum(double r,
                                             double i)
        Create a complex numeric value
        Parameters:
        r - real part
        i - imaginary part
        Returns:
      • Complex

        public static IAST Complex(IExpr a0,
                                   IExpr a1)
        TODO: check if Complex is working in pattern matching?
        Parameters:
        a0 -
        a1 -
        Returns:
      • CompoundExpression

        public static IAST CompoundExpression(IExpr... a)
      • Conjugate

        public static IAST Conjugate(IExpr a0)
      • Continue

        public static IAST Continue()
      • D

        public static IAST D()
      • Decrement

        public static IAST Decrement(IExpr a)
      • Defer

        public static IAST Defer(IExpr a0)
      • DeleteCases

        public static IAST DeleteCases(IExpr... a)
      • Denominator

        public static IAST Denominator(IExpr a0)
      • Depth

        public static IAST Depth(IExpr a0)
      • Derivative

        public static IAST Derivative(IExpr a0)
      • Discriminant

        public static IAST Discriminant(IExpr a0,
                                        IExpr a1)
      • Distribute

        public static IAST Distribute(IExpr a)
      • div

        public static IExpr div(IExpr a,
                                java.lang.Integer i)
      • div

        public static IExpr div(IExpr a,
                                java.math.BigInteger i)
      • div

        public static IExpr div(java.lang.Integer i,
                                IExpr b)
      • div

        public static IExpr div(java.math.BigInteger i,
                                IExpr b)
      • Equal

        public static IAST Equal(IExpr... a)
      • equals

        public static boolean equals(IExpr a,
                                     IExpr b)
      • equals

        public static boolean equals(IExpr a,
                                     java.lang.Integer i)
      • equals

        public static boolean equals(IExpr a,
                                     java.math.BigInteger i)
      • equals

        public static boolean equals(java.lang.Integer i,
                                     IExpr b)
      • equals

        public static boolean equals(java.math.BigInteger i,
                                     IExpr b)
      • eval

        public static IExpr eval(IExpr a)
        Evaluate an expression. If no evaluation was possible this method returns the given argument.
        Parameters:
        a - the expression which should be evaluated
        Returns:
        the evaluated expression
        See Also:
        EvalEngine.eval(IExpr)
      • eval

        public static IExpr eval(ISymbol head,
                                 IExpr a0)
        Create a function with 1 argument and evaluate it.
        Parameters:
        head -
        a0 -
        Returns:
        the evaluated object
      • eval

        public static IExpr eval(ISymbol head,
                                 IExpr a0,
                                 IExpr a1)
        Create a function with 2 arguments and evaluate it.
        Parameters:
        head -
        a0 -
        a1 -
        Returns:
        the evaluated object
      • eval

        public static IExpr eval(ISymbol head,
                                 IExpr a0,
                                 IExpr a1,
                                 IExpr a2)
        Create a function with 3 arguments and evaluate it.
        Parameters:
        head -
        a0 -
        a1 -
        a2 -
        Returns:
        the evaluated object
      • evalBlock

        public static IExpr evalBlock(IExpr expr,
                                      ISymbol symbol,
                                      IExpr localValue)
        Evaluate an expression for a local variable.
        Parameters:
        expr - the expression which should be evaluated for the given symbol
        symbol - the symbol which should be evaluated as a local variable
        localValue - the value
      • evalExpand

        public static IExpr evalExpand(IExpr a)
        Apply ExpandAll[] to the given expression and evaluate it. If no evaluation was possible this method returns the given argument.
        Parameters:
        a - the expression which should be evaluated
        Returns:
        the evaluated expression
        See Also:
        EvalEngine.eval(IExpr)
      • evalExpandAll

        public static IExpr evalExpandAll(IExpr a)
        Apply ExpandAll[] to the given expression and evaluate it. If no evaluation was possible this method returns the given argument.
        Parameters:
        a - the expression which should be evaluated
        Returns:
        the evaluated expression
        See Also:
        EvalEngine.eval(IExpr)
      • evaln

        public static IExpr evaln(IExpr a0)
        Evaluate the given expression in numeric mode
        Parameters:
        a0 -
        Returns:
      • evalNull

        public static IExpr evalNull(ISymbol head,
                                     IExpr a0)
        Create a function with 1 argument and evaluate it.
        Parameters:
        head -
        a0 -
        Returns:
        the evaluated object or null if no evaluation was possible.
      • evalNull

        public static IExpr evalNull(ISymbol head,
                                     IExpr a0,
                                     IExpr a1)
        Create a function with 2 arguments and evaluate it.
        Parameters:
        head -
        a0 -
        a1 -
        Returns:
        the evaluated object or null if no evaluation was possible.
      • evalNull

        public static IExpr evalNull(ISymbol head,
                                     IExpr a0,
                                     IExpr a1,
                                     IExpr a2)
        Create a function with 3 arguments and evaluate it.
        Parameters:
        head -
        a0 -
        a1 -
        a2 -
        Returns:
        the evaluated object or null if no evaluation was possible.
      • evalTrue

        public static boolean evalTrue(IExpr expr)
        Evaluate the given expression and test if the result equals the symbol True.
        Parameters:
        expr -
        Returns:
      • Expand

        public static IAST Expand(IExpr a0)
      • ExpandAll

        public static IAST ExpandAll(IExpr a0)
      • Factor

        public static IAST Factor(IExpr a0)
      • Factorial

        public static IAST Factorial(IExpr a0)
      • FactorInteger

        public static IAST FactorInteger(IExpr a0)
      • FactorSquareFree

        public static IAST FactorSquareFree(IExpr a)
      • FactorSquareFreeList

        public static IAST FactorSquareFreeList(IExpr a)
      • Fibonacci

        public static IAST Fibonacci(IExpr a0)
      • First

        public static IAST First(IExpr a0)
      • Floor

        public static IAST Floor(IExpr a0)
      • fraction

        public static IFraction fraction(BigFraction value)
        Create a "fractional" number
        Parameters:
        value - the rational value which should be converted to a fractional number
        Returns:
        IFraction
      • fraction

        public static IFraction fraction(java.math.BigInteger numerator,
                                         java.math.BigInteger denominator)
        Create a "fractional" number
        Parameters:
        numerator - numerator of the fractional number
        denominator - denumerator of the fractional number
        Returns:
        IFraction
      • fraction

        public static IFraction fraction(double value)
        Create a "fractional" number
        Parameters:
        value - the double value which should be converted to a fractional number
        Returns:
        IFraction
      • fraction

        public static IFraction fraction(IInteger numerator,
                                         IInteger denominator)
        Create a "fractional" number
        Parameters:
        numerator - numerator of the fractional number
        denominator - denumerator of the fractional number
        Returns:
        IFraction
      • fraction

        public static IFraction fraction(long numerator,
                                         long denominator)
        Create a "fractional" number
        Parameters:
        numerator - numerator of the fractional number
        denominator - denumerator of the fractional number
        Returns:
        IFraction
      • FractionalPart

        public static IAST FractionalPart(IExpr a)
      • FullForm

        public static IAST FullForm(IExpr a0)
      • FullSimplify

        public static IAST FullSimplify(IExpr a)
      • Function

        public static IAST Function(IExpr a0)
      • Gamma

        public static IAST Gamma(IExpr a0)
      • getNamespace

        public static final Namespace getNamespace()
        Get the namespace
        Returns:
      • Graphics

        public static IAST Graphics()
      • GreaterEqual

        public static IAST GreaterEqual(IExpr a0,
                                        IExpr a1)
      • Increment

        public static IAST Increment(IExpr a)
      • initFinalSymbol

        public 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. The symbol is created using the given upper case string to use it as associated class name in package org.matheclipse.core.reflection.system.
        Parameters:
        symbolName - the predefined symbol name in upper-case form
        Returns:
      • initSymbols

        public static void initSymbols(java.lang.String fileName,
                                       ISymbolObserver symbolObserver,
                                       boolean noPackageLoading)
        Initialize the complete System
        Parameters:
        fileName - null or optional text filename, which includes the preloaded system rules
        symbolObserver - the observer for newly created ISymbols
        noPackageLoading - don't load any package at start up
      • integer

        public static IInteger integer(java.math.BigInteger integerValue)
        Create a large integer number.
        Parameters:
        integerValue -
        Returns:
      • integer

        public static IInteger integer(long integerValue)
        Create a large integer number.
        Parameters:
        integerValue -
        Returns:
      • integer

        public static IInteger integer(java.lang.String integerString,
                                       int numberFormat)
        Create a large integer number.
        Parameters:
        integerString - the integer number represented as a String
        numberFormat - the format of the number (usually 10)
        Returns:
        Object
      • IntegerPart

        public static IAST IntegerPart(IExpr a0)
      • IntegerQ

        public static IAST IntegerQ(IExpr a)
      • Inverse

        public static IAST Inverse(IExpr a0)
      • InverseErf

        public static IAST InverseErf(IExpr a0)
      • InverseFunction

        public static IAST InverseFunction(IExpr a)
      • isNumEqualInteger

        public static boolean isNumEqualInteger(double value,
                                                IInteger ii)
                                         throws java.lang.ArithmeticException
        After a successful isCase() the symbols associated with the patterns contain the matched values on the local stack.
        Parameters:
        a -
        b -
        Returns:
        Throws:
        java.lang.ArithmeticException
      • isNumIntValue

        public static boolean isNumIntValue(double value,
                                            int i)
      • isNumIntValue

        public static boolean isNumIntValue(double value)
      • isNumIntValue

        public static boolean isNumIntValue(double value,
                                            double epsilon)
      • isZero

        public static boolean isZero(double value)
        Test if the absolute value is less Config.DOUBLE_EPSILON.
        Parameters:
        value -
        Returns:
      • isZero

        public static boolean isZero(double value,
                                     double epsilon)
        Test if the absolute value is less than the given epsilon.
        Parameters:
        value -
        Returns:
      • LeafCount

        public static IAST LeafCount(IExpr a0)
      • Length

        public static IAST Length(IExpr a)
      • Line

        public static IAST Line()
      • List

        public static IAST List()
      • List

        public static IAST List(double... numbers)
      • List

        public static IAST List(IExpr... a)
      • List

        public static IAST List(long... numbers)
      • local

        public static ISymbol local(java.lang.String symbolName)
        Create a local symbol which is created or retrieved from the eval engines thread local variables map and push a null value on the local stack;
        Parameters:
        symbolName - the name of the symbol
        Returns:
      • local

        public static ISymbol local(java.lang.String symbolName,
                                    IExpr value)
        Create a local symbol which is created or retrieved from the eval engines thread local variables map and push a value on the local stack;
        Parameters:
        symbolName - the name of the symbol
        Returns:
      • MapAll

        public static IAST MapAll(IExpr a0)
      • MatrixPower

        public static IAST MatrixPower(IExpr a0)
      • Max

        public static IAST Max()
      • method

        public static ISymbol method(java.lang.String symbolName,
                                     java.lang.String className,
                                     java.lang.String methodName)
      • method

        public static ISymbol method(java.lang.String symbolName,
                                     java.lang.String packageName,
                                     java.lang.String className,
                                     java.lang.String methodName)
      • Min

        public static IAST Min()
      • minus

        public static IExpr minus(IExpr a,
                                  java.lang.Integer i)
      • minus

        public static IExpr minus(IExpr a,
                                  java.math.BigInteger i)
      • minus

        public static IExpr minus(java.lang.Integer i,
                                  IExpr b)
      • minus

        public static IExpr minus(java.math.BigInteger i,
                                  IExpr b)
      • mod

        public static IExpr mod(IExpr a,
                                java.lang.Integer i)
      • mod

        public static IExpr mod(IExpr a,
                                java.math.BigInteger i)
      • mod

        public static IExpr mod(java.lang.Integer i,
                                IExpr b)
      • mod

        public static IExpr mod(java.math.BigInteger i,
                                IExpr b)
      • multiply

        public static IExpr multiply(IExpr a,
                                     java.lang.Integer i)
      • multiply

        public static IExpr multiply(IExpr a,
                                     java.math.BigInteger i)
      • multiply

        public static IExpr multiply(java.lang.Integer i,
                                     IExpr b)
      • multiply

        public static IExpr multiply(java.math.BigInteger i,
                                     IExpr b)
      • N

        public static IAST N(IExpr a0)
        Evaluate the given expression in numeric mode
        Parameters:
        a0 -
        Returns:
      • Negate

        public static IAST Negate(IExpr a)
        Multiplies the given argument by -1.
        Parameters:
        a -
        Returns:
      • Negative

        public static IAST Negative(IExpr a0)
      • newInstance

        public static IAST newInstance(int intialArgumentsCapacity,
                                       IExpr head)
        Create a new abstract syntax tree (AST).
        Parameters:
        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.
        Returns:
      • num

        public static INum num(double d)
        Create a numeric value
        Parameters:
        d -
        Returns:
      • num

        public static INum num(java.lang.String doubleString)
        Create a numeric value
        Parameters:
        d -
        Returns:
      • NumberQ

        public static IAST NumberQ(IExpr a0)
      • Numerator

        public static IAST Numerator(IExpr a0)
      • NumericQ

        public static IAST NumericQ(IExpr a0)
      • Options

        public static IAST Options(IExpr a0)
      • or

        public static IExpr or(IExpr a,
                               java.lang.Integer i)
      • or

        public static IExpr or(IExpr a,
                               java.math.BigInteger i)
      • or

        public static IExpr or(java.lang.Integer i,
                               IExpr b)
      • or

        public static IExpr or(java.math.BigInteger i,
                               IExpr b)
      • OrderedQ

        public static IAST OrderedQ(IExpr a)
      • Part

        public static IAST Part()
      • Part

        public static IAST Part(IExpr... a)
      • plus

        public static IExpr plus(IExpr a,
                                 java.lang.Integer i)
      • plus

        public static IExpr plus(IExpr a,
                                 java.math.BigInteger i)
      • plus

        public static IExpr plus(java.lang.Integer i,
                                 IExpr b)
      • plus

        public static IExpr plus(java.math.BigInteger i,
                                 IExpr b)
      • Plus

        public static IAST Plus()
      • Plus

        public static IAST Plus(IExpr... a)
      • PolynomialRemainder

        public static IAST PolynomialRemainder(IExpr a0,
                                               IExpr a1,
                                               IExpr a2)
      • popLocal

        public static void popLocal(ISymbol temp)
        Pop the current top value from the symbols local variable stack.
        Parameters:
        temp -
      • Positive

        public static IAST Positive(IExpr a0)
      • PossibleZeroQ

        public static IAST PossibleZeroQ(IExpr a0)
      • Power

        public static IAST Power()
      • Power

        public static IAST Power(IExpr a0,
                                 long exp)
      • PowerExpand

        public static IAST PowerExpand(IExpr a0)
      • predefinedSymbol

        public static ISymbol predefinedSymbol(java.lang.String symbolName)
        Create a "predefined" symbol for constants or function names.
        Parameters:
        symbolName -
        Returns:
      • PrimeQ

        public static IAST PrimeQ(IExpr a0)
      • Print

        public static IAST Print(IExpr... a)
      • QQ

        public static IFraction QQ(IInteger numerator,
                                   IInteger denominator)
        Create a "fractional" number
        Parameters:
        numerator - numerator of the fractional number
        denominator - denumerator of the fractional number
        Returns:
        IFraction
      • QQ

        public static IFraction QQ(long numerator,
                                   long denominator)
        Create a "fractional" number
        Parameters:
        numerator - numerator of the fractional number
        denominator - denumerator of the fractional number
        Returns:
        IFraction
      • Quiet

        public static IAST Quiet(IExpr a0)
      • ReplacePart

        public static IAST ReplacePart(IExpr a0,
                                       IExpr a1,
                                       IExpr a2)
        TODO: check if this function is necessary ???
        Parameters:
        a0 -
        a1 -
        a2 -
        Returns:
      • Return

        public static IAST Return(IExpr a)
      • Reverse

        public static IAST Reverse(IExpr a)
      • Roots

        public static IAST Roots(IExpr a0)
      • Round

        public static IAST Round(IExpr a0)
      • Sequence

        public static IAST Sequence()
      • Sequence

        public static IAST Sequence(IExpr a0)
      • Sequence

        public static IAST Sequence(IExpr... a)
      • SetAttributes

        public static IAST SetAttributes(IExpr a0)
      • SetAttributes

        public static IAST SetAttributes(IExpr a0,
                                         IExpr a1)
      • SignCmp

        public static IAST SignCmp(IExpr a0)
      • Simplify

        public static IAST Simplify(IExpr a0)
      • Slot

        public static IAST Slot(int i)
      • StringJoin

        public static IAST StringJoin(IExpr a)
      • stringx

        public static final IStringX stringx(java.lang.String str)
        Create a string expression
        Parameters:
        str -
        Returns:
      • stringx

        public static final IStringX stringx(java.lang.StringBuffer str)
        Create a string expression
        Parameters:
        str -
        Returns:
      • subst

        public static IExpr subst(IExpr expr,
                                  Function<IExpr,IExpr> function)
        Substitute all (sub-) expressions with the given unary function. If no substitution matches, the method returns the given expr.
        Parameters:
        function - if the unary functions apply() method returns null the expression isn't substituted.
        Returns:
        the input expr if no substitution of a (sub-)expression was possible or the substituted expression.
      • subst

        public static IExpr subst(IExpr expr,
                                  IAST astRules)
        Substitute all (sub-) expressions with the given rule set. If no substitution matches, the method returns the given expr.
        Parameters:
        astRules - rules of the form x->y or {a->b, c->d}; the left-hand-side of the rule can contain pattern objects.
        Returns:
        the input expr if no substitution of a (sub-)expression was possible or the substituted expression.
      • SurfaceGraphics

        public static IAST SurfaceGraphics()
      • TimeConstrained

        public static IAST TimeConstrained(IExpr a0,
                                           IExpr a1)
      • Times

        public static IAST Times()
      • Times

        public static IAST Times(IExpr a0)
      • Times

        public static IAST Times(IExpr... a)
      • Together

        public static IAST Together(IExpr a0)
      • Trace

        public static IAST Trace(IExpr a0)
      • Transpose

        public static IAST Transpose(IExpr a0)
      • TrigExpand

        public static IAST TrigExpand(IExpr a0)
      • TrigReduce

        public static IAST TrigReduce(IExpr v)
      • TrigToExp

        public static IAST TrigToExp(IExpr a0)
      • unary

        public static final IAST unary(IExpr head,
                                       IExpr a0)
        Create a function with 1 argument without evaluation.
        Parameters:
        head -
        a0 -
        Returns:
      • Unevaluated

        public static IAST Unevaluated(IExpr a0)
      • Unique

        public static IAST Unique(IExpr a0)
      • UpSetDelayed

        public static IAST UpSetDelayed(IExpr a0,
                                        IExpr a1)
      • ZZ

        public static IInteger ZZ(java.math.BigInteger integerValue)
        Create a large integer number.
        Parameters:
        integerValue -
        Returns:
      • ZZ

        public static IInteger ZZ(long integerValue)
        Create a large integer number.
        Parameters:
        integerValue -
        Returns:

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.