FunctionalExpressionRing
open class FunctionalExpressionRing<T, A : Ring<T>>(algebra: A) : FunctionalExpressionGroup<T, A> , Ring<Expression<T>>
Content copied to clipboard
Functions
add
Link copied to clipboard
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
Builds an Expression of dynamic call of binary operation operation on left and right.
bindSymbol
Link copied to clipboard
bindSymbolOrNull
Link copied to clipboard
const
Link copied to clipboard
minus
Link copied to clipboard
multiply
Link copied to clipboard
open override fun multiply(a: Expression<T>, b: Expression<T>): Expression<T>
Content copied to clipboard
plus
Link copied to clipboard
times
Link copied to clipboard
unaryMinus
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
Builds an Expression of dynamic call of unary operation with name operation on arg.
unaryPlus
Link copied to clipboard
Properties
Inheritors
FunctionalExpressionField
Link copied to clipboard