Types

Link copied to clipboard

Properties

Link copied to clipboard
abstract val Polynomial.degree: UInt
Link copied to clipboard
Link copied to clipboard

Creates a ListPolynomialSpace over a received ring.

Link copied to clipboard
abstract val numberOne: Number
Link copied to clipboard
abstract val Int.numberValue: Number
abstract val Long.numberValue: Number
abstract val UInt.numberValue: Number
abstract val ULong.numberValue: Number
Link copied to clipboard
abstract val numberZero: Number
Link copied to clipboard
abstract val one: Polynomial
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val variable: Polynomial
Link copied to clipboard
abstract val zero: Polynomial

Functions

Link copied to clipboard
open operator fun Polynomial.div(other: Polynomial): Polynomial
@JvmName(name = "divPolynomialNumber")
abstract operator fun Polynomial.div(other: Number): Polynomial
@JvmName(name = "divPolynomialInt")
open operator fun Polynomial.div(other: Int): Polynomial
@JvmName(name = "divPolynomialLong")
open operator fun Polynomial.div(other: Long): Polynomial
@JvmName(name = "divPolynomialUInt")
open operator fun Polynomial.div(other: UInt): Polynomial
@JvmName(name = "divPolynomialULong")
open operator fun Polynomial.div(other: ULong): Polynomial
Link copied to clipboard
abstract infix fun Polynomial.divrem(other: Polynomial): EuclideanDivisionResult<Polynomial>
Link copied to clipboard
open infix fun Polynomial.equalsTo(other: Polynomial): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract operator fun Polynomial.minus(other: Polynomial): Polynomial
open operator fun Polynomial.minus(other: Int): Polynomial
open operator fun Polynomial.minus(other: Long): Polynomial
open operator fun Polynomial.minus(other: UInt): Polynomial
open operator fun Polynomial.minus(other: ULong): Polynomial
open operator fun Int.minus(other: Polynomial): Polynomial
open operator fun Long.minus(other: Polynomial): Polynomial
open operator fun UInt.minus(other: Polynomial): Polynomial
open operator fun ULong.minus(other: Polynomial): Polynomial
@JvmName(name = "numberMinusPolynomial")
abstract operator fun Number.minus(other: Polynomial): Polynomial
@JvmName(name = "polynomialMinusNumber")
abstract operator fun Polynomial.minus(other: Number): Polynomial
Link copied to clipboard
abstract fun numberValueOf(arg: Int): Number
abstract fun numberValueOf(arg: Long): Number
abstract fun numberValueOf(arg: UInt): Number
abstract fun numberValueOf(arg: ULong): Number
Link copied to clipboard
open operator fun Polynomial.plus(other: Int): Polynomial
open operator fun Polynomial.plus(other: Long): Polynomial
open operator fun Int.plus(other: Polynomial): Polynomial
open operator fun Long.plus(other: Polynomial): Polynomial
abstract operator fun Polynomial.plus(other: Polynomial): Polynomial
open operator fun Polynomial.plus(other: UInt): Polynomial
open operator fun Polynomial.plus(other: ULong): Polynomial
open operator fun UInt.plus(other: Polynomial): Polynomial
open operator fun ULong.plus(other: Polynomial): Polynomial
@JvmName(name = "numberPlusPolynomial")
abstract operator fun Number.plus(other: Polynomial): Polynomial
@JvmName(name = "polynomialPlusNumber")
abstract operator fun Polynomial.plus(other: Number): Polynomial
Link copied to clipboard
@JvmName(name = "polynomialValueOfNumber")
open fun polynomialValueOf(value: Number): Polynomial
open fun polynomialValueOf(value: Int): Polynomial
Link copied to clipboard
open infix fun Polynomial.pow(exponent: UInt): Polynomial
open infix fun Polynomial.pow(exponent: ULong): Polynomial
Link copied to clipboard
open fun power(base: Polynomial, exponent: UInt): Polynomial
open fun power(base: Polynomial, exponent: ULong): Polynomial
Link copied to clipboard
open operator fun Polynomial.rem(other: Polynomial): Polynomial
Link copied to clipboard
open operator fun Polynomial.times(other: Int): Polynomial
open operator fun Polynomial.times(other: Long): Polynomial
open operator fun Int.times(other: Polynomial): Polynomial
open operator fun Long.times(other: Polynomial): Polynomial
abstract operator fun Polynomial.times(other: Polynomial): Polynomial
open operator fun Polynomial.times(other: UInt): Polynomial
open operator fun Polynomial.times(other: ULong): Polynomial
open operator fun UInt.times(other: Polynomial): Polynomial
open operator fun ULong.times(other: Polynomial): Polynomial
@JvmName(name = "numberTimesPolynomial")
abstract operator fun Number.times(other: Polynomial): Polynomial
@JvmName(name = "polynomialTimesNumber")
abstract operator fun Polynomial.times(other: Number): Polynomial
Link copied to clipboard
abstract operator fun Polynomial.unaryMinus(): Polynomial
Link copied to clipboard
open override fun valueOf(arg: Int): Polynomial
open override fun valueOf(arg: Long): Polynomial
open override fun valueOf(arg: UInt): Polynomial
open override fun valueOf(arg: ULong): Polynomial