MstAlgebra

object MstAlgebra : NumericAlgebra<MST>

Algebra over MST nodes.

Functions

binaryOperation
Link copied to clipboard
common
open fun binaryOperation(operation: String, left: MST, right: MST): MST
binaryOperationFunction
Link copied to clipboard
common
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
bindSymbol
Link copied to clipboard
common
open override fun bindSymbol(value: String): MST.Symbolic
equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
leftSideNumberOperation
Link copied to clipboard
common
open fun leftSideNumberOperation(operation: String, left: Number, right: MST): MST
leftSideNumberOperationFunction
Link copied to clipboard
common
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: MST) -> MST
number
Link copied to clipboard
common
open override fun number(value: Number): MST.Numeric
rightSideNumberOperation
Link copied to clipboard
common
open fun rightSideNumberOperation(operation: String, left: MST, right: Number): MST
rightSideNumberOperationFunction
Link copied to clipboard
common
open fun rightSideNumberOperationFunction(operation: String): (left: MST, right: Number) -> MST
toString
Link copied to clipboard
common
open fun toString(): String
unaryOperation
Link copied to clipboard
common
open fun unaryOperation(operation: String, arg: MST): MST
unaryOperationFunction
Link copied to clipboard
common
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary