PolynomialSpace
class PolynomialSpace<T, 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
open override fun add(left: Polynomial<T>, right: Polynomial<T>): Polynomial<T>
Content copied to clipboard
asFunction
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
open operator fun Polynomial<T>.minus(other: Polynomial<T>): Polynomial<T>
Content copied to clipboard
plus
Link copied to clipboard
open operator fun Polynomial<T>.plus(other: Polynomial<T>): Polynomial<T>
Content 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
Sources
common source
Link copied to clipboard