Package-level declarations

Types

Link copied to clipboard
class SymjaExpression<T : Number, A : NumericAlgebra<T>>(val algebra: A, val mst: MST, val evaluator: ExprEvaluator = DEFAULT_EVALUATOR) : SpecialDifferentiableExpression<T, SymjaExpression<T, A>>

Functions

Link copied to clipboard

Matches the given MST instance to appropriate IExpr node, only standard operations and symbols (which are present in, say, MstExtendedField) are supported.

Link copied to clipboard
fun IExpr.toMst(evaluator: ExprEvaluator = DEFAULT_EVALUATOR): MST

Matches the given IExpr instance to appropriate MST node or evaluates it with evaluator.

Link copied to clipboard

Wraps this MST into SymjaExpression in the context of algebra.