NumberedRationalFunctionSpace
open class NumberedRationalFunctionSpace<C, out A : Ring<C>, out PS : NumberedPolynomialSpace<C, A>>(val polynomialRing: PS) : PolynomialSpaceOfFractions<C, NumberedPolynomial<C>, NumberedRationalFunction<C>> , RationalFunctionSpaceWithPolynomialSpace<C, NumberedPolynomial<C>, NumberedRationalFunction<C>, PS>
Inheritors
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun NumberedPolynomial<C>.asFunctionOfPolynomial(): (Buffer<NumberedPolynomial<C>>) -> NumberedPolynomial<C>
inline fun NumberedRationalFunction<C>.asFunctionOfPolynomial(): (Buffer<NumberedPolynomial<C>>) -> NumberedRationalFunction<C>
Link copied to clipboard
inline fun NumberedPolynomial<C>.asFunctionOfRationalFunction(): (Buffer<NumberedRationalFunction<C>>) -> NumberedRationalFunction<C>
inline fun NumberedRationalFunction<C>.asFunctionOfRationalFunction(): (Buffer<NumberedRationalFunction<C>>) -> NumberedRationalFunction<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract operator fun NumberedPolynomial<C>.div(other: NumberedPolynomial<C>): NumberedRationalFunction<C>
abstract operator fun NumberedPolynomial<C>.div(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator fun NumberedRationalFunction<C>.div(other: NumberedPolynomial<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.div(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.div(other: Int): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.div(other: Long): NumberedRationalFunction<C>
abstract operator override fun Int.div(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun Long.div(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
Link copied to clipboard
Link copied to clipboard
open infix override fun NumberedRationalFunction<C>.equalsTo(other: NumberedRationalFunction<C>): Boolean
Link copied to clipboard
inline operator fun NumberedPolynomial<C>.invoke(arguments: Buffer<NumberedPolynomial<C>>): NumberedPolynomial<C>
inline operator fun NumberedPolynomial<C>.invoke(arguments: Buffer<NumberedRationalFunction<C>>): NumberedRationalFunction<C>
inline operator fun NumberedRationalFunction<C>.invoke(arguments: Buffer<NumberedPolynomial<C>>): NumberedRationalFunction<C>
inline operator fun NumberedRationalFunction<C>.invoke(arguments: Buffer<NumberedRationalFunction<C>>): NumberedRationalFunction<C>
Link copied to clipboard
inline fun <C> Ring<C>.LabeledPolynomial(vararg pairs: Pair<LabeledMonomialSignature, C>): LabeledPolynomial<C>
inline fun <C> Ring<C>.LabeledPolynomial(pairs: Collection<Pair<LabeledMonomialSignature, C>>): LabeledPolynomial<C>
inline fun <C> Ring<C>.LabeledPolynomial(coefs: LabeledPolynomialCoefficients<C>): LabeledPolynomial<C>
Link copied to clipboard
fun <C> Ring<C>.LabeledRationalFunction(numerator: LabeledPolynomial<C>): LabeledRationalFunction<C>
fun <C> Ring<C>.LabeledRationalFunction(numeratorCoefficients: LabeledPolynomialCoefficients<C>): LabeledRationalFunction<C>
fun <C> Ring<C>.LabeledRationalFunction(numeratorCoefficients: LabeledPolynomialCoefficients<C>, denominatorCoefficients: LabeledPolynomialCoefficients<C>): LabeledRationalFunction<C>
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
abstract operator fun NumberedPolynomial<C>.minus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator fun NumberedRationalFunction<C>.minus(other: NumberedPolynomial<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.minus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.minus(other: Int): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.minus(other: Long): NumberedRationalFunction<C>
abstract operator override fun Int.minus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun Long.minus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
open operator override fun NumberedPolynomial<C>.minus(other: NumberedPolynomial<C>): NumberedPolynomial<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <C> Ring<C>.NumberedPolynomial(vararg pairs: Pair<NumberedMonomialSignature, C>): NumberedPolynomial<C>
inline fun <C> Ring<C>.NumberedPolynomial(pairs: Collection<Pair<NumberedMonomialSignature, C>>): NumberedPolynomial<C>
inline fun <C> Ring<C>.NumberedPolynomial(coefs: NumberedPolynomialCoefficients<C>): NumberedPolynomial<C>
inline fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedPolynomial(vararg pairs: Pair<NumberedMonomialSignature, C>): NumberedPolynomial<C>
inline fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedPolynomial(pairs: Collection<Pair<NumberedMonomialSignature, C>>): NumberedPolynomial<C>
inline fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedPolynomial(coefs: NumberedPolynomialCoefficients<C>): NumberedPolynomial<C>
Link copied to clipboard
inline fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedPolynomialDSL1(initialCapacity: Int? = null, block: DSL1NumberedPolynomialBuilder<C>.() -> Unit): NumberedPolynomial<C>
Link copied to clipboard
fun <C> Ring<C>.NumberedRationalFunction(numerator: NumberedPolynomial<C>): NumberedRationalFunction<C>
fun <C> Ring<C>.NumberedRationalFunction(numeratorCoefficients: NumberedPolynomialCoefficients<C>): NumberedRationalFunction<C>
fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedRationalFunction(numerator: NumberedPolynomial<C>): NumberedRationalFunction<C>
fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedRationalFunction(numeratorCoefficients: NumberedPolynomialCoefficients<C>): NumberedRationalFunction<C>
fun <C> Ring<C>.NumberedRationalFunction(numeratorCoefficients: NumberedPolynomialCoefficients<C>, denominatorCoefficients: NumberedPolynomialCoefficients<C>): NumberedRationalFunction<C>
fun <C> NumberedRationalFunctionSpace<C, *, *>.NumberedRationalFunction(numeratorCoefficients: NumberedPolynomialCoefficients<C>, denominatorCoefficients: NumberedPolynomialCoefficients<C>): NumberedRationalFunction<C>
Link copied to clipboard
abstract operator fun NumberedPolynomial<C>.plus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator fun NumberedRationalFunction<C>.plus(other: NumberedPolynomial<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.plus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.plus(other: Int): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.plus(other: Long): NumberedRationalFunction<C>
abstract operator override fun Int.plus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun Long.plus(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
open operator override fun NumberedPolynomial<C>.plus(other: NumberedPolynomial<C>): NumberedPolynomial<C>
Link copied to clipboard
Link copied to clipboard
open infix override fun NumberedRationalFunction<C>.pow(exponent: UInt): NumberedRationalFunction<C>
open infix override fun NumberedRationalFunction<C>.pow(exponent: ULong): NumberedRationalFunction<C>
Link copied to clipboard
open override fun power(base: NumberedRationalFunction<C>, exponent: UInt): NumberedRationalFunction<C>
open override fun power(base: NumberedRationalFunction<C>, exponent: ULong): NumberedRationalFunction<C>
Link copied to clipboard
inline fun NumberedPolynomial<C>.substitute(argument: Map<Int, NumberedPolynomial<C>>): NumberedPolynomial<C>
inline fun NumberedPolynomial<C>.substitute(argument: Map<Int, NumberedRationalFunction<C>>): NumberedRationalFunction<C>
inline fun NumberedPolynomial<C>.substitute(argument: Buffer<NumberedPolynomial<C>>): NumberedPolynomial<C>
inline fun NumberedPolynomial<C>.substitute(argument: Buffer<NumberedRationalFunction<C>>): NumberedRationalFunction<C>
inline fun NumberedRationalFunction<C>.substitute(argument: Map<Int, C>): NumberedRationalFunction<C>
inline fun NumberedRationalFunction<C>.substitute(argument: Map<Int, NumberedPolynomial<C>>): NumberedRationalFunction<C>
inline fun NumberedRationalFunction<C>.substitute(argument: Map<Int, NumberedRationalFunction<C>>): NumberedRationalFunction<C>
inline fun NumberedRationalFunction<C>.substitute(arguments: Buffer<NumberedPolynomial<C>>): NumberedRationalFunction<C>
inline fun NumberedRationalFunction<C>.substitute(arguments: Buffer<NumberedRationalFunction<C>>): NumberedRationalFunction<C>
Link copied to clipboard
Link copied to clipboard
abstract operator fun NumberedPolynomial<C>.times(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator fun NumberedRationalFunction<C>.times(other: NumberedPolynomial<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.times(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.times(other: Int): NumberedRationalFunction<C>
abstract operator override fun NumberedRationalFunction<C>.times(other: Long): NumberedRationalFunction<C>
abstract operator override fun Int.times(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
abstract operator override fun Long.times(other: NumberedRationalFunction<C>): NumberedRationalFunction<C>
open operator override fun NumberedPolynomial<C>.times(other: NumberedPolynomial<C>): NumberedPolynomial<C>
Link copied to clipboard
abstract operator override fun NumberedRationalFunction<C>.unaryMinus(): NumberedRationalFunction<C>
Link copied to clipboard
Link copied to clipboard