LabeledPolynomialSpace
open class LabeledPolynomialSpace<C, out A : Ring<C>>(val ring: A) : MultivariatePolynomialSpace<C, Symbol, LabeledPolynomial<C>> , PolynomialSpaceWithRing<C, LabeledPolynomial<C>, A>
Inheritors
Properties
Functions
Link copied to clipboard
Link copied to clipboard
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> LabeledPolynomialSpace<C, *>.LabeledPolynomial(vararg pairs: Pair<LabeledMonomialSignature, C>): LabeledPolynomial<C>
inline fun <C> LabeledPolynomialSpace<C, *>.LabeledPolynomial(pairs: Collection<Pair<LabeledMonomialSignature, C>>): LabeledPolynomial<C>
inline fun <C> LabeledPolynomialSpace<C, *>.LabeledPolynomial(coefs: LabeledPolynomialCoefficients<C>): LabeledPolynomial<C>
Link copied to clipboard
inline fun <C> LabeledPolynomialSpace<C, *>.LabeledPolynomialDSL1(initialCapacity: Int? = null, block: DSL1LabeledPolynomialBuilder<C>.() -> Unit): LabeledPolynomial<C>
Link copied to clipboard
fun <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> 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
open operator override fun LabeledPolynomial<C>.minus(other: LabeledPolynomial<C>): LabeledPolynomial<C>
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
open operator override fun LabeledPolynomial<C>.plus(other: LabeledPolynomial<C>): LabeledPolynomial<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun LabeledPolynomial<C>.substitute(vararg arguments: Pair<Symbol, LabeledPolynomial<C>>): LabeledPolynomial<C>
inline fun LabeledPolynomial<C>.substitute(arguments: Map<Symbol, LabeledPolynomial<C>>): LabeledPolynomial<C>
Link copied to clipboard
open operator override fun LabeledPolynomial<C>.times(other: LabeledPolynomial<C>): LabeledPolynomial<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard