Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ComplexNumber<out Number>(val realPart: Number, val imaginaryPart: Number)
Link copied to clipboard
interface PolynomialAlgebra<Number, Variable, Polynomial> : CommutativeAlgebra<Number, Polynomial>
Link copied to clipboard
@Serializable
value class UBigLong
Link copied to clipboard
object UBigLongContext : Reification<UBigLong> , Equality<UBigLong> , Order<UBigLong> , Hashing<UBigLong> , EuclideanSemiring<UBigLong> , ExtendedSemiring<UBigLong>
Link copied to clipboard

Properties

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
context(context: UBigLongContext)
infix fun UBigLong.and(other: UBigLong): UBigLong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
context(ring: CommutativeRing<Number>)
fun <Number> ComplexNumber<Number>.conjugate(): ComplexNumber<Number>
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 <Number> ComplexNumber.Companion.fieldExtensionOver(numberField: Field<Number>): FieldExtension<Number, ComplexNumber<Number>>
Link copied to clipboard
@JvmName(name = "fromSignatures")
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(coefficients: KoneMap<LabeledPolynomial.MonomialSignature, Number>): LabeledPolynomial<Number>
@JvmName(name = "fromMaps")
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(coefficients: KoneMap<KoneMap<LabeledPolynomial.Variable, UInt>, Number>): LabeledPolynomial<Number>
@JvmName(name = "fromSignatures")
context(group: Monoid<Number>, equality: Equality<Number>)
fun <Number> LabeledPolynomial.Companion.from(vararg coefficients: KoneMapEntry<LabeledPolynomial.MonomialSignature, Number>): LabeledPolynomial<Number>
@JvmName(name = "fromMaps")
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
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
context(ring: CommutativeRing<Number>)
fun <Number> ComplexNumber<Number>.norm(): Number
Link copied to clipboard
context(context: UBigLongContext)
infix fun UBigLong.or(other: UBigLong): UBigLong
Link copied to clipboard
Link copied to clipboard
context(context: UBigLongContext)
infix fun UBigLong.shl(bitCount: UInt): UBigLong
Link copied to clipboard
context(context: UBigLongContext)
infix fun UBigLong.shr(bitCount: UInt): UBigLong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
context(context: UBigLongContext)
infix fun UBigLong.xor(other: UBigLong): UBigLong