PolynomialSpace
class PolynomialSpace<T : Any, C : Ring<T>, ScaleOperations<T>>(ring: C) : Group<Polynomial<T>> , ScaleOperations<Polynomial<T>>
Content copied to clipboard
Space of polynomials.
Parameters
T
the type of operated polynomials.
C
the intersection of Ring of T and ScaleOperations of T.
ring
the C instance.
Constructors
PolynomialSpace
Link copied to clipboard
the type of operated polynomials.
Functions
add
Link copied to clipboard
binaryOperation
Link copied to clipboard
open fun binaryOperation(operation: String, left: Polynomial<T>, right: Polynomial<T>): Polynomial<T>
Content copied to clipboard
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: Polynomial<T>, right: Polynomial<T>) -> Polynomial<T>
Content copied to clipboard
bindSymbol
Link copied to clipboard
bindSymbolOrNull
Link copied to clipboard
div
Link copied to clipboard
minus
Link copied to clipboard
plus
Link copied to clipboard
scale
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: Polynomial<T>): Polynomial<T>
Content copied to clipboard
unaryOperationFunction
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: Polynomial<T>) -> Polynomial<T>
Content copied to clipboard
unaryPlus
Link copied to clipboard
Properties
zero
Link copied to clipboard