LabeledRationalFunctionSpace
open class LabeledRationalFunctionSpace<C, out A : Ring<C>, out PS : LabeledPolynomialSpace<C, A>>(val polynomialRing: PS) : MultivariatePolynomialSpaceOfFractions<C, Symbol, LabeledPolynomial<C>, LabeledRationalFunction<C>> , MultivariateRationalFunctionSpaceWithMultivariatePolynomialSpace<C, Symbol, LabeledPolynomial<C>, LabeledRationalFunction<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
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract operator fun LabeledPolynomial<C>.div(other: LabeledPolynomial<C>): LabeledRationalFunction<C>
abstract operator fun LabeledPolynomial<C>.div(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator fun LabeledRationalFunction<C>.div(other: LabeledPolynomial<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.div(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.div(other: Int): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.div(other: Long): LabeledRationalFunction<C>
abstract operator override fun Int.div(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun Long.div(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
Link copied to clipboard
Link copied to clipboard
open infix override fun LabeledRationalFunction<C>.equalsTo(other: LabeledRationalFunction<C>): Boolean
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>
inline fun <C> LabeledRationalFunctionSpace<C, *, *>.LabeledPolynomial(vararg pairs: Pair<LabeledMonomialSignature, C>): LabeledPolynomial<C>
inline fun <C> LabeledRationalFunctionSpace<C, *, *>.LabeledPolynomial(pairs: Collection<Pair<LabeledMonomialSignature, C>>): LabeledPolynomial<C>
inline fun <C> LabeledRationalFunctionSpace<C, *, *>.LabeledPolynomial(coefs: LabeledPolynomialCoefficients<C>): LabeledPolynomial<C>
Link copied to clipboard
inline fun <C> LabeledRationalFunctionSpace<C, *, *>.LabeledPolynomialDSL1(initialCapacity: Int? = null, block: DSL1LabeledPolynomialBuilder<C>.() -> Unit): LabeledPolynomial<C>
Link copied to clipboard
fun <C> LabeledRationalFunctionSpace<C, Ring<C>, LabeledPolynomialSpace<C, Ring<C>>>.LabeledPolynomialDSL2(initialCapacity: Int? = null, block: DSL2LabeledPolynomialBuilder<C>.() -> Unit): 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> LabeledRationalFunctionSpace<C, *, *>.LabeledRationalFunction(numerator: LabeledPolynomial<C>): LabeledRationalFunction<C>
fun <C> LabeledRationalFunctionSpace<C, *, *>.LabeledRationalFunction(numeratorCoefficients: LabeledPolynomialCoefficients<C>): LabeledRationalFunction<C>
fun <C> Ring<C>.LabeledRationalFunction(numeratorCoefficients: LabeledPolynomialCoefficients<C>, denominatorCoefficients: LabeledPolynomialCoefficients<C>): LabeledRationalFunction<C>
fun <C> LabeledRationalFunctionSpace<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 LabeledPolynomial<C>.minus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator fun LabeledRationalFunction<C>.minus(other: LabeledPolynomial<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.minus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.minus(other: Int): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.minus(other: Long): LabeledRationalFunction<C>
abstract operator override fun Int.minus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun Long.minus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
open operator override fun LabeledPolynomial<C>.minus(other: LabeledPolynomial<C>): LabeledPolynomial<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>
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> Ring<C>.NumberedRationalFunction(numeratorCoefficients: NumberedPolynomialCoefficients<C>, denominatorCoefficients: NumberedPolynomialCoefficients<C>): NumberedRationalFunction<C>
Link copied to clipboard
abstract operator fun LabeledPolynomial<C>.plus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator fun LabeledRationalFunction<C>.plus(other: LabeledPolynomial<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.plus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.plus(other: Int): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.plus(other: Long): LabeledRationalFunction<C>
abstract operator override fun Int.plus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun Long.plus(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
open operator override fun LabeledPolynomial<C>.plus(other: LabeledPolynomial<C>): LabeledPolynomial<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun power(base: LabeledRationalFunction<C>, exponent: UInt): LabeledRationalFunction<C>
open override fun power(base: LabeledRationalFunction<C>, exponent: ULong): LabeledRationalFunction<C>
Link copied to clipboard
inline fun LabeledPolynomial<C>.substitute(argument: Map<Symbol, LabeledPolynomial<C>>): LabeledPolynomial<C>
inline fun LabeledPolynomial<C>.substitute(argument: Map<Symbol, LabeledRationalFunction<C>>): LabeledRationalFunction<C>
inline fun LabeledRationalFunction<C>.substitute(argument: Map<Symbol, C>): LabeledRationalFunction<C>
inline fun LabeledRationalFunction<C>.substitute(argument: Map<Symbol, LabeledPolynomial<C>>): LabeledRationalFunction<C>
inline fun LabeledRationalFunction<C>.substitute(argument: Map<Symbol, LabeledRationalFunction<C>>): LabeledRationalFunction<C>
Link copied to clipboard
abstract operator fun LabeledPolynomial<C>.times(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator fun LabeledRationalFunction<C>.times(other: LabeledPolynomial<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.times(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.times(other: Int): LabeledRationalFunction<C>
abstract operator override fun LabeledRationalFunction<C>.times(other: Long): LabeledRationalFunction<C>
abstract operator override fun Int.times(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
abstract operator override fun Long.times(other: LabeledRationalFunction<C>): LabeledRationalFunction<C>
open operator override fun LabeledPolynomial<C>.times(other: LabeledPolynomial<C>): LabeledPolynomial<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard