PredefinedFunctionExpression class

Inheritance
Available extensions

Constructors

PredefinedFunctionExpression(String functionName, Expression operand)

Properties

functionName → String
final
hashCode → int
The hash code for this object.
no setterinherited
operand → Expression
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

definiteIntegral(String variable, num a, num b) → dynamic

Available on Expression, provided by the SymbolicCalculusExtension extension

Computes the definite integral from a to b.
depth() → int
Calculate the depth of the expression tree.
override
differentiate([Variable? v]) → Expression
Differentiates the expression with respect to a variable.
override
evaluate([dynamic arg]) → dynamic
Evaluates the expression for a given value of x.
override
expand() → Expression
Expands the expression, if applicable, and returns a new expanded expression.
override
getVariables() → Set<Variable>
Retrieves the base variables present in the expression, effectively decomposing composite variables into their constituent parts. For instance, for an expression containing x^2, it returns x, and for x*y, it returns both x and y.
inherited
getVariableTerms() → Set<Variable>
Retrieves all variables present in the expression, including composite variables like x^2 or x*y.
override
integrate() → Expression
Integrates the expression with respect to a variable.
override
isIndeterminate(dynamic x) → bool
override
isInfinity(dynamic x) → bool
override
isPoly([bool strict = false]) → bool
Checks if the expression is a polynomial.
override
limitAt(String variable, num value, {String direction = 'both'}) → dynamic

Available on Expression, provided by the SymbolicCalculusExtension extension

Computes the limit as a variable approaches a value.
maclaurin(String variable, int order) → Expression

Available on Expression, provided by the SymbolicCalculusExtension extension

Computes the Maclaurin series expansion.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
partialD(String variable) → Expression

Available on Expression, provided by the SymbolicCalculusExtension extension

Computes the partial derivative with respect to a variable.
simplify() → Expression
Simplifies the expression, if possible, and returns a new simplified expression.
override
simplifyBasic() → Expression
Performs basic simplification (arithmetic, combining like terms).
inherited
size() → int
Compute the size of the expression based on the number of nodes in its tree.
override
substitute(Expression oldExpr, Expression newExpr) → Expression
Replace a sub-expression or a variable with another expression.
override
taylor(String variable, num point, int order) → Expression

Available on Expression, provided by the SymbolicCalculusExtension extension

Computes the Taylor series expansion around a point.
toString() → String
Returns the string representation of the expression.
override

Operators

operator %(dynamic other) → Expression
Modulo operator. Creates a Modulo expression.
inherited
operator *(dynamic other) → Expression
Multiply operator. Creates a Multiply expression.
inherited
operator +(dynamic other) → Expression
Add operator. Creates an Add expression.
inherited
operator -(dynamic other) → Expression
Subtract operator. Creates a Subtract expression.
inherited
operator /(dynamic other) → Expression
Divide operator. Creates a Divide expression.
inherited
operator ==(Object other) → bool
The equality operator.
inherited
operator ^(dynamic other) → Expression
Power operator. Creates a Pow expression.
inherited
operator unary-() → Expression
Unary minus operator. Creates a Negate expression.
inherited