IntModuloRing

class IntModuloRing(modulus: Int) : Reification<Int> , Ring<Int> , Hashing<Int> (source)

Constructors

Link copied to clipboard
constructor(modulus: Int)

Properties

Link copied to clipboard
Link copied to clipboard
open override val one: Int = 1
Link copied to clipboard
open val Int.value: Int
open val Long.value: Int
open val UInt.value: Int
open val ULong.value: Int
Link copied to clipboard
open override val zero: Int = 0

Functions

Link copied to clipboard
open operator override fun contains(element: Any?): Boolean
Link copied to clipboard
open infix fun Int.equalsTo(other: Int): Boolean
Link copied to clipboard
open override fun Int.hash(): Int
Link copied to clipboard
open fun Int.isNotOne(): Boolean
Link copied to clipboard
open fun Int.isNotZero(): Boolean
Link copied to clipboard
open fun Int.isOne(): Boolean
Link copied to clipboard
open fun Int.isZero(): Boolean
Link copied to clipboard
open inline operator override fun Int.minus(other: Int): Int
open operator override fun Int.minus(other: Long): Int
open operator override fun Int.minus(other: UInt): Int
open operator override fun Int.minus(other: ULong): Int
open operator override fun Long.minus(other: Int): Int
open operator override fun UInt.minus(other: Int): Int
open operator override fun ULong.minus(other: Int): Int
Link copied to clipboard
open inline operator override fun Int.plus(other: Int): Int
open operator override fun Int.plus(other: Long): Int
open operator override fun Int.plus(other: UInt): Int
open operator override fun Int.plus(other: ULong): Int
open operator override fun Long.plus(other: Int): Int
open operator override fun UInt.plus(other: Int): Int
open operator override fun ULong.plus(other: Int): Int
Link copied to clipboard
open infix fun Int.pow(exponent: UInt): Int
open infix fun Int.pow(exponent: ULong): Int
Link copied to clipboard
open fun power(base: Int, exponent: UInt): Int
open fun power(base: Int, exponent: ULong): Int
Link copied to clipboard
open override fun reify(element: Any?): Int
Link copied to clipboard
open override fun reifyMaybe(element: Any?): Maybe<Int>
Link copied to clipboard
open override fun reifyOrNull(element: Any?): Int?
Link copied to clipboard
open inline operator override fun Int.times(other: Int): Int
open operator override fun Int.times(other: Long): Int
open operator override fun Int.times(other: UInt): Int
open operator override fun Int.times(other: ULong): Int
open operator override fun Long.times(other: Int): Int
open operator override fun UInt.times(other: Int): Int
open operator override fun ULong.times(other: Int): Int
Link copied to clipboard
open inline operator override fun Int.unaryMinus(): Int
Link copied to clipboard
open override fun valueOf(arg: Int): Int
open override fun valueOf(arg: Long): Int
open override fun valueOf(arg: UInt): Int
open override fun valueOf(arg: ULong): Int