Functional Expression Algebra
abstract class FunctionalExpressionAlgebra<T, A : Algebra<T>>(algebra: A) : ExpressionAlgebra<T, Expression<T>>
Content copied to clipboard
A context class for Expression construction.
Parameters
algebra
The algebra to provide for Expressions built.
Constructors
FunctionalExpressionAlgebra
Link copied to clipboard
The algebra to provide for Expressions built.
Functions
binaryOperation
Link copied to clipboard
open fun binaryOperation(operation: String, left: Expression<T>, right: Expression<T>): Expression<T>
Content copied to clipboard
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
Content copied to clipboard
bindSymbol
Link copied to clipboard
bindSymbolOrNull
Link copied to clipboard
const
Link copied to clipboard
unaryOperation
Link copied to clipboard
open fun unaryOperation(operation: String, arg: Expression<T>): Expression<T>
Content copied to clipboard
unaryOperationFunction
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
Content copied to clipboard
Properties
Inheritors
FunctionalExpressionSpace
Link copied to clipboard