Feature: Polynomials and rational functions #469
@ -108,7 +108,7 @@ class IntModulo {
|
|||||||
override fun toString(): String = "$residue mod $modulus"
|
override fun toString(): String = "$residue mod $modulus"
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("EXTENSION_SHADOWED_BY_MEMBER", "OVERRIDE_BY_INLINE", "NOTHING_TO_INLINE")
|
@Suppress("EXTENSION_SHADOWED_BY_MEMBER", "OVERRIDE_BY_INLINE")
|
||||||
class IntModuloRing : Ring<IntModulo> {
|
class IntModuloRing : Ring<IntModulo> {
|
||||||
|
|
||||||
val modulus: Int
|
val modulus: Int
|
||||||
|
@ -114,7 +114,7 @@ class Rational {
|
|||||||
override fun toString(): String = if (denominator == 1L) "$numerator" else "$numerator/$denominator"
|
override fun toString(): String = if (denominator == 1L) "$numerator" else "$numerator/$denominator"
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("EXTENSION_SHADOWED_BY_MEMBER", "OVERRIDE_BY_INLINE", "NOTHING_TO_INLINE")
|
@Suppress("EXTENSION_SHADOWED_BY_MEMBER", "OVERRIDE_BY_INLINE")
|
||||||
@OptIn(UnstableKMathAPI::class)
|
@OptIn(UnstableKMathAPI::class)
|
||||||
object RationalField : Field<Rational>, NumbersAddOps<Rational> {
|
object RationalField : Field<Rational>, NumbersAddOps<Rational> {
|
||||||
override inline val zero: Rational get() = Rational.ZERO
|
override inline val zero: Rational get() = Rational.ZERO
|
||||||
|
Loading…
Reference in New Issue
Block a user