ListPolynomialSpaceOverField

Constructors

Link copied to clipboard
constructor(ring: A)

Properties

Link copied to clipboard
open override val constantOne: C
Link copied to clipboard
open override val Int.constantValue: C
open override val Long.constantValue: C
Link copied to clipboard
open override val constantZero: C
Link copied to clipboard
open override val ListPolynomial<C>.degree: Int
Link copied to clipboard
Link copied to clipboard
open override val one: ListPolynomial<C>
Link copied to clipboard
open override val C.reciprocal: C
Link copied to clipboard
open override val ring: A
Link copied to clipboard
@get:JvmName(name = "valueConstant")
open val C.value: ListPolynomial<C>
open override val Int.value: ListPolynomial<C>
open override val Long.value: ListPolynomial<C>
Link copied to clipboard
open override val zero: ListPolynomial<C>

Functions

Link copied to clipboard
inline fun ListPolynomial<C>.asFunction(): (C) -> C
Link copied to clipboard
Link copied to clipboard
open override fun constantValueOf(value: Int): C
open override fun constantValueOf(value: Long): C
Link copied to clipboard
open operator override fun ListPolynomial<C>.div(other: C): ListPolynomial<C>
@JvmName(name = "divPolynomialInt")
open operator fun ListPolynomial<C>.div(other: Int): ListPolynomial<C>
@JvmName(name = "divPolynomialLong")
open operator fun ListPolynomial<C>.div(other: Long): ListPolynomial<C>
@JvmName(name = "divConstantConstant")
open operator override fun C.div(other: C): C
@JvmName(name = "divConstantInt")
open operator override fun C.div(other: Int): C
@JvmName(name = "divConstantLong")
open operator override fun C.div(other: Long): C
@JvmName(name = "divIntConstant")
open operator override fun Int.div(other: C): C
@JvmName(name = "divLongConstant")
open operator override fun Long.div(other: C): C
Link copied to clipboard
open infix override fun ListPolynomial<C>.eq(other: ListPolynomial<C>): Boolean
@JvmName(name = "eqConstantConstant")
open infix override fun C.eq(other: C): Boolean
Link copied to clipboard
open infix override fun ListPolynomial<C>.equalsTo(other: ListPolynomial<C>): Boolean
@JvmName(name = "equalsToConstantConstant")
open infix override fun C.equalsTo(other: C): Boolean
Link copied to clipboard
inline operator fun ListPolynomial<C>.invoke(argument: C): C
inline operator fun ListPolynomial<C>.invoke(argument: ListPolynomial<C>): ListPolynomial<C>
Link copied to clipboard
@JvmName(name = "isNotOneConstant")
open override fun C.isNotOne(): Boolean
Link copied to clipboard
@JvmName(name = "isNotZeroConstant")
open override fun C.isNotZero(): Boolean
Link copied to clipboard
open override fun ListPolynomial<C>.isOne(): Boolean
@JvmName(name = "isOneConstant")
open override fun C.isOne(): Boolean
Link copied to clipboard
open override fun ListPolynomial<C>.isZero(): Boolean
@JvmName(name = "isZeroConstant")
open override fun C.isZero(): Boolean
Link copied to clipboard

Constructs ListRationalFunction instance with provided numerator and unit denominator.

fun <C> Ring<C>.ListRationalFunction(numeratorCoefficients: List<C>, reverse: Boolean = false): ListRationalFunction<C>

Constructs ListRationalFunction instance with numerator constructed with provided numeratorCoefficients and unit denominator. The collection of numerator coefficients will be reversed if reverse parameter is true.

Link copied to clipboard
open operator override fun C.minus(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun ListPolynomial<C>.minus(other: C): ListPolynomial<C>
open operator override fun ListPolynomial<C>.minus(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun ListPolynomial<C>.minus(other: Int): ListPolynomial<C>
open operator override fun ListPolynomial<C>.minus(other: Long): ListPolynomial<C>
open operator override fun Int.minus(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun Long.minus(other: ListPolynomial<C>): ListPolynomial<C>
@JvmName(name = "minusConstantConstant")
open operator override fun C.minus(other: C): C
@JvmName(name = "minusConstantInt")
open operator override fun C.minus(other: Int): C
@JvmName(name = "minusConstantInt")
open operator override fun C.minus(other: Long): C
@JvmName(name = "minusIntConstant")
open operator override fun Int.minus(other: C): C
@JvmName(name = "minusIntConstant")
open operator override fun Long.minus(other: C): C
Link copied to clipboard
@JvmName(name = "neqConstantConstant")
open infix fun C.neq(other: C): Boolean
open infix override fun ListPolynomial<C>.neq(other: ListPolynomial<C>): Boolean
Link copied to clipboard
@JvmName(name = "notEqualsToConstantConstant")
open infix fun C.notEqualsTo(other: C): Boolean
open infix override fun ListPolynomial<C>.notEqualsTo(other: ListPolynomial<C>): Boolean
Link copied to clipboard
open operator override fun C.plus(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun ListPolynomial<C>.plus(other: C): ListPolynomial<C>
open operator override fun ListPolynomial<C>.plus(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun ListPolynomial<C>.plus(other: Int): ListPolynomial<C>
open operator override fun ListPolynomial<C>.plus(other: Long): ListPolynomial<C>
open operator override fun Int.plus(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun Long.plus(other: ListPolynomial<C>): ListPolynomial<C>
@JvmName(name = "plusConstantConstant")
open operator override fun C.plus(other: C): C
@JvmName(name = "plusConstantInt")
open operator override fun C.plus(other: Int): C
@JvmName(name = "plusConstantInt")
open operator override fun C.plus(other: Long): C
@JvmName(name = "plusIntConstant")
open operator override fun Int.plus(other: C): C
@JvmName(name = "plusIntConstant")
open operator override fun Long.plus(other: C): C
Link copied to clipboard
open infix override fun ListPolynomial<C>.pow(exponent: UInt): ListPolynomial<C>
open infix override fun ListPolynomial<C>.pow(exponent: ULong): ListPolynomial<C>
@JvmName(name = "powConstantInt")
open infix override fun C.pow(exponent: Int): C
@JvmName(name = "powConstantLong")
open infix override fun C.pow(exponent: Long): C
@JvmName(name = "powConstant")
open infix override fun C.pow(exponent: UInt): C
@JvmName(name = "powConstant")
open infix override fun C.pow(exponent: ULong): C
Link copied to clipboard
open override fun power(base: ListPolynomial<C>, exponent: UInt): ListPolynomial<C>
open override fun power(base: ListPolynomial<C>, exponent: ULong): ListPolynomial<C>
@JvmName(name = "powerConstantInt")
open override fun power(base: C, exponent: Int): C
@JvmName(name = "powerConstantLong")
open override fun power(base: C, exponent: Long): C
@JvmName(name = "powerConstant")
open override fun power(base: C, exponent: UInt): C
@JvmName(name = "powerConstant")
open override fun power(base: C, exponent: ULong): C
Link copied to clipboard
inline fun ListPolynomial<C>.substitute(argument: C): C
Link copied to clipboard
open operator override fun C.times(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun ListPolynomial<C>.times(other: C): ListPolynomial<C>
open operator override fun ListPolynomial<C>.times(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun ListPolynomial<C>.times(other: Int): ListPolynomial<C>
open operator override fun ListPolynomial<C>.times(other: Long): ListPolynomial<C>
open operator override fun Int.times(other: ListPolynomial<C>): ListPolynomial<C>
open operator override fun Long.times(other: ListPolynomial<C>): ListPolynomial<C>
@JvmName(name = "timesConstantConstant")
open operator override fun C.times(other: C): C
@JvmName(name = "timesConstantInt")
open operator override fun C.times(other: Int): C
@JvmName(name = "timesConstantInt")
open operator override fun C.times(other: Long): C
@JvmName(name = "timesIntConstant")
open operator override fun Int.times(other: C): C
@JvmName(name = "timesIntConstant")
open operator override fun Long.times(other: C): C
Link copied to clipboard
open operator override fun ListPolynomial<C>.unaryMinus(): ListPolynomial<C>
@JvmName(name = "unaryMinusConstant")
open operator override fun C.unaryMinus(): C
Link copied to clipboard
@JvmName(name = "unaryPlusConstant")
open operator fun C.unaryPlus(): C
open operator override fun ListPolynomial<C>.unaryPlus(): ListPolynomial<C>
Link copied to clipboard
open override fun valueOf(value: C): ListPolynomial<C>
open override fun valueOf(value: Int): ListPolynomial<C>
open override fun valueOf(value: Long): ListPolynomial<C>