Module interned

Source
Expand description

Convenience constructors for creating ArcIntern<Expression>s out of other ArcIntern<Expression>s.

Functionsยง

add
Create an ArcIntern<Expression> representing left + right.
cis
Create an ArcIntern<Expression> representing cis(expression).
cos
Create an ArcIntern<Expression> representing cos(expression).
div
Create an ArcIntern<Expression> representing left / right.
exp
Create an ArcIntern<Expression> representing exp(expression).
function_call
A wrapper around Expression::FunctionCall that takes the contents of the inner expression type as arguments directly and returns an ArcIntern<Expression>.
function_call_expr
A wrapper around Expression::FunctionCall that returns an ArcIntern<Expression>.
infix
A wrapper around Expression::Infix that takes the contents of the inner expression type as arguments directly and returns an ArcIntern<Expression>.
infix_expr
A wrapper around Expression::Infix that returns an ArcIntern<Expression>.
mul
Create an ArcIntern<Expression> representing left * right.
neg
Create an ArcIntern<Expression> representing -expression.
number
A wrapper around Expression::Number that returns an ArcIntern<Expression>.
pi
A wrapper around Expression::PiConstant that returns an ArcIntern<Expression>.
pow
Create an ArcIntern<Expression> representing left ^ right.
prefix
A wrapper around Expression::Prefix that takes the contents of the inner expression type as arguments directly and returns an ArcIntern<Expression>.
prefix_expr
A wrapper around Expression::Prefix that returns an ArcIntern<Expression>.
sin
Create an ArcIntern<Expression> representing sin(expression).
sqrt
Create an ArcIntern<Expression> representing sqrt(expression).
sub
Create an ArcIntern<Expression> representing left - right.
unary_plus
Create an ArcIntern<Expression> representing +expression.
variable
A wrapper around Expression::Variable that returns an ArcIntern<Expression>.