Package-level declarations
Types
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
class ZeroPolynomialDegreeException(message: String? = null, cause: Throwable? = null) : IllegalArgumentException
Properties
Link copied to clipboard
Link copied to clipboard
context(variablesAndDegree: PolynomialAlgebra.VariablesAndDegree<*, Polynomial>)
val <Polynomial> Polynomial.degree: UInt
val <Polynomial> Polynomial.degree: UInt
Link copied to clipboard
context(variablesAndDegree: PolynomialAlgebra.VariablesAndDegree<Variable, Polynomial>)
val <Variable, Polynomial> Polynomial.degrees: KoneMap<Variable, UInt>
val <Variable, Polynomial> Polynomial.degrees: KoneMap<Variable, UInt>
Link copied to clipboard
context(variablesAndDegree: PolynomialAlgebra.VariablesAndDegree<*, Polynomial>)
val <Polynomial> Polynomial.numberOfVariables: UInt
val <Polynomial> Polynomial.numberOfVariables: UInt
Link copied to clipboard
context(variablesAndDegree: PolynomialAlgebra.VariablesAndDegree<Variable, Polynomial>)
val <Variable, Polynomial> Polynomial.variables: KoneSet<Variable>
val <Variable, Polynomial> Polynomial.variables: KoneSet<Variable>
Functions
Link copied to clipboard
context(_: CommutativeRing<Number>, _: PositiveSquareRootComputer<Number>)
fun <Number> ComplexNumber<Number>.absoluteValue(): Number
fun <Number> ComplexNumber<Number>.absoluteValue(): Number
Link copied to clipboard
context(_: PlanarVectorArgumentComputer<Number>)
fun <Number> ComplexNumber<Number>.argument(): Number
fun <Number> ComplexNumber<Number>.argument(): Number
Link copied to clipboard
fun LabeledPolynomial.Variable.Companion.comparator(nameOrder: Comparator<String> = Comparator.defaultFor()): Comparator<LabeledPolynomial.Variable>
Link copied to clipboard
context(ring: CommutativeRing<Number>)
fun <Number> ComplexNumber<Number>.conjugate(): ComplexNumber<Number>
fun <Number> ComplexNumber<Number>.conjugate(): ComplexNumber<Number>
Link copied to clipboard
context(variablesAndDegree: PolynomialAlgebra.VariablesAndDegree<Variable, Polynomial>)
fun <Variable, Polynomial> Polynomial.degreeBy(variable: Variable): UInt
fun <Variable, Polynomial> Polynomial.degreeBy(variable: Variable): UInt
context(variablesAndDegree: PolynomialAlgebra.VariablesAndDegree<Variable, Polynomial>)
fun <Variable, Polynomial> Polynomial.degreeBy(variables: KoneSet<Variable>): UInt
fun <Variable, Polynomial> Polynomial.degreeBy(variables: KoneSet<Variable>): UInt
Link copied to clipboard
fun LabeledPolynomial.MonomialSignature.Companion.degreeLexicographicComparator(variableOrder: Comparator<LabeledPolynomial.Variable> = LabeledPolynomial.Variable.lexicographicComparator(), degreeOrder: Comparator<UInt> = Comparator.defaultFor()): Comparator<LabeledPolynomial.MonomialSignature>
Link copied to clipboard
fun LabeledPolynomial.MonomialSignature.Companion.degreeLexicographicOrder(variableOrder: Order<LabeledPolynomial.Variable> = LabeledPolynomial.Variable.lexicographicOrder(), degreeOrder: Order<UInt> = Order.defaultFor()): Order<LabeledPolynomial.MonomialSignature>
Link copied to clipboard
fun LabeledPolynomial.MonomialSignature.Companion.equality(): Equality<LabeledPolynomial.MonomialSignature>
fun <Number> ComplexNumber.Companion.equality(numberEquality: Equality<Number>): Equality<ComplexNumber<Number>>
fun <Number> LabeledPolynomial.Companion.equality(numberEquality: Equality<Number>): Equality<LabeledPolynomial<Number>>
Link copied to clipboard
fun <Number> ComplexNumber.Companion.fieldExtensionOver(numberField: Field<Number>): FieldExtension<Number, ComplexNumber<Number>>
Link copied to clipboard
fun LabeledPolynomial.MonomialSignature.Companion.from(degrees: KoneIterable<KoneMapEntry<LabeledPolynomial.Variable, UInt>>): LabeledPolynomial.MonomialSignature
fun LabeledPolynomial.MonomialSignature.Companion.from(degrees: KoneMap<LabeledPolynomial.Variable, UInt>): LabeledPolynomial.MonomialSignature
fun LabeledPolynomial.MonomialSignature.Companion.from(vararg degrees: KoneMapEntry<LabeledPolynomial.Variable, UInt>): LabeledPolynomial.MonomialSignature
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(coefficients: KoneIterable<KoneMapEntry<LabeledPolynomial.MonomialSignature, Number>>): LabeledPolynomial<Number>
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(coefficients: KoneIterable<KoneMapEntry<KoneMap<LabeledPolynomial.Variable, UInt>, Number>>): LabeledPolynomial<Number>
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(coefficients: KoneMap<LabeledPolynomial.MonomialSignature, Number>): LabeledPolynomial<Number>
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(coefficients: KoneMap<KoneMap<LabeledPolynomial.Variable, UInt>, Number>): LabeledPolynomial<Number>
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(vararg coefficients: KoneMapEntry<LabeledPolynomial.MonomialSignature, Number>): LabeledPolynomial<Number>
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(vararg coefficients: KoneMapEntry<KoneMap<LabeledPolynomial.Variable, UInt>, Number>): LabeledPolynomial<Number>
Link copied to clipboard
fun <Number> LabeledPolynomial.Companion.fromUnsafe(coefficients: KoneIterable<KoneMapEntry<LabeledPolynomial.MonomialSignature, Number>>): LabeledPolynomial<Number>
fun <Number> LabeledPolynomial.Companion.fromUnsafe(coefficients: KoneIterable<KoneMapEntry<KoneMap<LabeledPolynomial.Variable, UInt>, Number>>): LabeledPolynomial<Number>
fun <Number> LabeledPolynomial.Companion.fromUnsafe(coefficients: KoneMap<LabeledPolynomial.MonomialSignature, Number>): LabeledPolynomial<Number>
fun <Number> LabeledPolynomial.Companion.fromUnsafe(coefficients: KoneMap<KoneMap<LabeledPolynomial.Variable, UInt>, Number>): LabeledPolynomial<Number>
fun <Number> LabeledPolynomial.Companion.fromUnsafe(vararg coefficients: KoneMapEntry<LabeledPolynomial.MonomialSignature, Number>): LabeledPolynomial<Number>
fun <Number> LabeledPolynomial.Companion.fromUnsafe(vararg coefficients: KoneMapEntry<KoneMap<LabeledPolynomial.Variable, UInt>, Number>): LabeledPolynomial<Number>
fun LabeledPolynomial.MonomialSignature.Companion.fromUnsafe(degrees: KoneIterable<KoneMapEntry<LabeledPolynomial.Variable, UInt>>): LabeledPolynomial.MonomialSignature
Link copied to clipboard
fun LabeledPolynomial.MonomialSignature.Companion.hashing(): Hashing<LabeledPolynomial.MonomialSignature>
fun <Number> ComplexNumber.Companion.hashing(numberHashing: Hashing<Number>): Hashing<ComplexNumber<Number>>
fun <Number> LabeledPolynomial.Companion.hashing(numberHashing: Hashing<Number>): Hashing<LabeledPolynomial<Number>>
Link copied to clipboard
fun LabeledPolynomial.Variable.Companion.lexicographicComparator(charactersOrder: Comparator<Char?> = Comparator.defaultFor<Char>().withNullAsLeast): Comparator<LabeledPolynomial.Variable>
fun LabeledPolynomial.MonomialSignature.Companion.lexicographicComparator(variableComparator: Comparator<LabeledPolynomial.Variable> = LabeledPolynomial.Variable.lexicographicComparator(), degreeComparator: Comparator<UInt> = Comparator.defaultFor()): Comparator<LabeledPolynomial.MonomialSignature>
Link copied to clipboard
fun LabeledPolynomial.Variable.Companion.lexicographicOrder(charactersOrder: Order<Char?> = Order.defaultFor<Char>().withNullAsLeast): Order<LabeledPolynomial.Variable>
fun LabeledPolynomial.MonomialSignature.Companion.lexicographicOrder(variableOrder: Order<LabeledPolynomial.Variable> = LabeledPolynomial.Variable.lexicographicOrder(), degreeOrder: Order<UInt> = Order.defaultFor()): Order<LabeledPolynomial.MonomialSignature>
Link copied to clipboard
fun LabeledPolynomial.Variable.Companion.order(nameOrder: Order<String> = Order.defaultFor()): Order<LabeledPolynomial.Variable>
Link copied to clipboard
fun <Number> LabeledPolynomial.Companion.polynomialAlgebra(ring: CommutativeRing<Number>, equality: Equality<Number>): PolynomialAlgebra<Number, LabeledPolynomial.Variable, LabeledPolynomial<Number>>
Link copied to clipboard
fun <Number> ComplexNumber.Companion.reification(numberReification: Reification<Number>): Reification<ComplexNumber<Number>>
Link copied to clipboard
Link copied to clipboard