Semantic Math Editor
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Calculator
constructor
visit
Abs
visit
And
visit
Area
Integral
visit
Brackets
visit
Comma
visit
Constant
visit
Definite
Integral
visit
Derivative
visit
Determinant
visit
Differential
visit
Division
visit
Empty
Set
visit
Equality
visit
Expression
Set
visit
Function
visit
Function
Difference
visit
Implicit
Multiply
visit
Include
Set
visit
Indefinite
Integral
visit
Infimum
visit
Intersection
visit
Interval
visit
Leibniz
Derivative
visit
Limit
visit
Logarithm
visit
Max
visit
Min
visit
Minus
visit
Multiply
visit
Natural
Logarithm
visit
Number
visit
Numeric
Set
visit
Or
visit
Parentheses
visit
Piecewise
Function
visit
Placeholder
visit
Plus
visit
Point
visit
Power
visit
Predicate
visit
Product
visit
Raw
Text
visit
Reversed
Function
visit
Root
visit
Set
visit
Square
Root
visit
Sub
Index
visit
Sum
visit
Supremum
visit
Symbol
visit
System
OfEquations
visit
Transformation
visit
Trigonometric
Function
visit
Unary
Minus
visit
Undefined
visit
Union
visit
Variable
visit
Vertical
Bar
Evaluates expression with variables using given variable values.
Hierarchy
Calculator
Implements
MathNodeVisitor
<
MathStructure
>
Index
Constructors
constructor
Methods
visit
Abs
visit
And
visit
Area
Integral
visit
Brackets
visit
Comma
visit
Constant
visit
Definite
Integral
visit
Derivative
visit
Determinant
visit
Differential
visit
Division
visit
Empty
Set
visit
Equality
visit
Expression
Set
visit
Function
visit
Function
Difference
visit
Implicit
Multiply
visit
Include
Set
visit
Indefinite
Integral
visit
Infimum
visit
Intersection
visit
Interval
visit
Leibniz
Derivative
visit
Limit
visit
Logarithm
visit
Max
visit
Min
visit
Minus
visit
Multiply
visit
Natural
Logarithm
visit
Number
visit
Numeric
Set
visit
Or
visit
Parentheses
visit
Piecewise
Function
visit
Placeholder
visit
Plus
visit
Point
visit
Power
visit
Predicate
visit
Product
visit
Raw
Text
visit
Reversed
Function
visit
Root
visit
Set
visit
Square
Root
visit
Sub
Index
visit
Sum
visit
Supremum
visit
Symbol
visit
System
OfEquations
visit
Transformation
visit
Trigonometric
Function
visit
Unary
Minus
visit
Undefined
visit
Union
visit
Variable
visit
Vertical
Bar
Constructors
constructor
new
Calculator
(
variableValues
:
{}
)
:
Calculator
Parameters
variableValues:
{}
[
p:
string
]:
number
Returns
Calculator
Methods
visit
Abs
visit
Abs
(
mathNode
:
MathAbs
)
:
MathStructure
Parameters
mathNode:
MathAbs
Returns
MathStructure
visit
And
visit
And
(
mathNode
:
MathAnd
)
:
MathStructure
Parameters
mathNode:
MathAnd
Returns
MathStructure
visit
Area
Integral
visit
Area
Integral
(
mathNode
:
MathAreaIntegral
)
:
MathStructure
Parameters
mathNode:
MathAreaIntegral
Returns
MathStructure
visit
Brackets
visit
Brackets
(
mathNode
:
MathBrackets
)
:
MathStructure
Parameters
mathNode:
MathBrackets
Returns
MathStructure
visit
Comma
visit
Comma
(
mathNode
:
MathComma
)
:
MathStructure
Parameters
mathNode:
MathComma
Returns
MathStructure
visit
Constant
visit
Constant
(
mathNode
:
MathConstant
)
:
MathStructure
Parameters
mathNode:
MathConstant
Returns
MathStructure
visit
Definite
Integral
visit
Definite
Integral
(
mathNode
:
MathDefiniteIntegral
)
:
MathStructure
Parameters
mathNode:
MathDefiniteIntegral
Returns
MathStructure
visit
Derivative
visit
Derivative
(
mathNode
:
MathDerivative
)
:
MathStructure
Parameters
mathNode:
MathDerivative
Returns
MathStructure
visit
Determinant
visit
Determinant
(
mathNode
:
MathDeterminant
)
:
MathStructure
Parameters
mathNode:
MathDeterminant
Returns
MathStructure
visit
Differential
visit
Differential
(
mathNode
:
MathDifferential
)
:
MathStructure
Parameters
mathNode:
MathDifferential
Returns
MathStructure
visit
Division
visit
Division
(
mathNode
:
MathDivision
)
:
MathStructure
Parameters
mathNode:
MathDivision
Returns
MathStructure
visit
Empty
Set
visit
Empty
Set
(
mathNode
:
MathEmptySet
)
:
MathStructure
Parameters
mathNode:
MathEmptySet
Returns
MathStructure
visit
Equality
visit
Equality
(
mathNode
:
MathEquality
)
:
MathStructure
Parameters
mathNode:
MathEquality
Returns
MathStructure
visit
Expression
Set
visit
Expression
Set
(
mathNode
:
MathExpressionSet
)
:
MathStructure
Parameters
mathNode:
MathExpressionSet
Returns
MathStructure
visit
Function
visit
Function
(
mathNode
:
MathFunction
)
:
MathStructure
Parameters
mathNode:
MathFunction
Returns
MathStructure
visit
Function
Difference
visit
Function
Difference
(
mathNode
:
MathFunctionDifference
)
:
MathStructure
Parameters
mathNode:
MathFunctionDifference
Returns
MathStructure
visit
Implicit
Multiply
visit
Implicit
Multiply
(
mathNode
:
MathImplicitMultiply
)
:
MathStructure
Parameters
mathNode:
MathImplicitMultiply
Returns
MathStructure
visit
Include
Set
visit
Include
Set
(
mathNode
:
MathIncludeSet
)
:
MathStructure
Parameters
mathNode:
MathIncludeSet
Returns
MathStructure
visit
Indefinite
Integral
visit
Indefinite
Integral
(
mathNode
:
MathIndefiniteIntegral
)
:
MathStructure
Parameters
mathNode:
MathIndefiniteIntegral
Returns
MathStructure
visit
Infimum
visit
Infimum
(
mathNode
:
MathInfimum
)
:
MathStructure
Parameters
mathNode:
MathInfimum
Returns
MathStructure
visit
Intersection
visit
Intersection
(
mathNode
:
MathIntersection
)
:
MathStructure
Parameters
mathNode:
MathIntersection
Returns
MathStructure
visit
Interval
visit
Interval
(
mathNode
:
MathInterval
)
:
MathStructure
Parameters
mathNode:
MathInterval
Returns
MathStructure
visit
Leibniz
Derivative
visit
Leibniz
Derivative
(
mathNode
:
MathLeibnizDerivative
)
:
MathStructure
Parameters
mathNode:
MathLeibnizDerivative
Returns
MathStructure
visit
Limit
visit
Limit
(
mathNode
:
MathLimit
)
:
MathStructure
Parameters
mathNode:
MathLimit
Returns
MathStructure
visit
Logarithm
visit
Logarithm
(
mathNode
:
MathLogarithm
)
:
MathStructure
Parameters
mathNode:
MathLogarithm
Returns
MathStructure
visit
Max
visit
Max
(
mathNode
:
MathMax
)
:
MathStructure
Parameters
mathNode:
MathMax
Returns
MathStructure
visit
Min
visit
Min
(
mathNode
:
MathMin
)
:
MathStructure
Parameters
mathNode:
MathMin
Returns
MathStructure
visit
Minus
visit
Minus
(
mathNode
:
MathMinus
)
:
MathStructure
Parameters
mathNode:
MathMinus
Returns
MathStructure
visit
Multiply
visit
Multiply
(
mathNode
:
MathMultiply
)
:
MathStructure
Parameters
mathNode:
MathMultiply
Returns
MathStructure
visit
Natural
Logarithm
visit
Natural
Logarithm
(
mathNode
:
MathNaturalLogarithm
)
:
MathStructure
Parameters
mathNode:
MathNaturalLogarithm
Returns
MathStructure
visit
Number
visit
Number
(
mathNode
:
MathNumber
)
:
MathStructure
Parameters
mathNode:
MathNumber
Returns
MathStructure
visit
Numeric
Set
visit
Numeric
Set
(
mathNode
:
MathNumericSet
)
:
MathStructure
Parameters
mathNode:
MathNumericSet
Returns
MathStructure
visit
Or
visit
Or
(
mathNode
:
MathOr
)
:
MathStructure
Parameters
mathNode:
MathOr
Returns
MathStructure
visit
Parentheses
visit
Parentheses
(
mathNode
:
MathParentheses
)
:
MathStructure
Parameters
mathNode:
MathParentheses
Returns
MathStructure
visit
Piecewise
Function
visit
Piecewise
Function
(
mathNode
:
MathPiecewiseFunction
)
:
MathStructure
Parameters
mathNode:
MathPiecewiseFunction
Returns
MathStructure
visit
Placeholder
visit
Placeholder
(
mathNode
:
MathPlaceholder
)
:
MathStructure
Parameters
mathNode:
MathPlaceholder
Returns
MathStructure
visit
Plus
visit
Plus
(
mathNode
:
MathPlus
)
:
MathStructure
Parameters
mathNode:
MathPlus
Returns
MathStructure
visit
Point
visit
Point
(
mathNode
:
MathPoint
)
:
MathStructure
Parameters
mathNode:
MathPoint
Returns
MathStructure
visit
Power
visit
Power
(
mathNode
:
MathPower
)
:
MathStructure
Parameters
mathNode:
MathPower
Returns
MathStructure
visit
Predicate
visit
Predicate
(
mathNode
:
MathPredicate
)
:
MathStructure
Parameters
mathNode:
MathPredicate
Returns
MathStructure
visit
Product
visit
Product
(
mathNode
:
MathProduct
)
:
MathStructure
Parameters
mathNode:
MathProduct
Returns
MathStructure
visit
Raw
Text
visit
Raw
Text
(
mathNode
:
MathRawText
)
:
MathStructure
Parameters
mathNode:
MathRawText
Returns
MathStructure
visit
Reversed
Function
visit
Reversed
Function
(
mathNode
:
MathReversedFunction
)
:
MathStructure
Parameters
mathNode:
MathReversedFunction
Returns
MathStructure
visit
Root
visit
Root
(
mathNode
:
MathRoot
)
:
MathStructure
Parameters
mathNode:
MathRoot
Returns
MathStructure
visit
Set
visit
Set
(
mathNode
:
MathSet
)
:
MathStructure
Parameters
mathNode:
MathSet
Returns
MathStructure
visit
Square
Root
visit
Square
Root
(
mathNode
:
MathSquareRoot
)
:
MathStructure
Parameters
mathNode:
MathSquareRoot
Returns
MathStructure
visit
Sub
Index
visit
Sub
Index
(
mathNode
:
MathSubIndex
)
:
MathStructure
Parameters
mathNode:
MathSubIndex
Returns
MathStructure
visit
Sum
visit
Sum
(
mathNode
:
MathSum
)
:
MathStructure
Parameters
mathNode:
MathSum
Returns
MathStructure
visit
Supremum
visit
Supremum
(
mathNode
:
MathSupremum
)
:
MathStructure
Parameters
mathNode:
MathSupremum
Returns
MathStructure
visit
Symbol
visit
Symbol
(
mathNode
:
MathSymbol
)
:
MathStructure
Parameters
mathNode:
MathSymbol
Returns
MathStructure
visit
System
OfEquations
visit
System
OfEquations
(
mathNode
:
MathSystemOfEquations
)
:
MathStructure
Parameters
mathNode:
MathSystemOfEquations
Returns
MathStructure
visit
Transformation
visit
Transformation
(
mathNode
:
MathTransformation
)
:
MathStructure
Parameters
mathNode:
MathTransformation
Returns
MathStructure
visit
Trigonometric
Function
visit
Trigonometric
Function
(
mathNode
:
MathTrigonometricFunction
)
:
MathStructure
Parameters
mathNode:
MathTrigonometricFunction
Returns
MathStructure
visit
Unary
Minus
visit
Unary
Minus
(
mathNode
:
MathUnaryMinus
)
:
MathStructure
Parameters
mathNode:
MathUnaryMinus
Returns
MathStructure
visit
Undefined
visit
Undefined
(
mathNode
:
MathUndefined
)
:
MathStructure
Parameters
mathNode:
MathUndefined
Returns
MathStructure
visit
Union
visit
Union
(
mathNode
:
MathUnion
)
:
MathStructure
Parameters
mathNode:
MathUnion
Returns
MathStructure
visit
Variable
visit
Variable
(
mathNode
:
MathVariable
)
:
MathStructure
Parameters
mathNode:
MathVariable
Returns
MathStructure
visit
Vertical
Bar
visit
Vertical
Bar
(
mathNode
:
MathVerticalBar
)
:
MathStructure
Parameters
mathNode:
MathVerticalBar
Returns
MathStructure
Generated using
TypeDoc
Evaluates expression with variables using given variable values.