Field

interface Field<V> : Ring<V>

Inheritors

Properties

Link copied to clipboard
abstract val one: V
Link copied to clipboard
open val V.reciprocal: V
Link copied to clipboard
open val Int.value: V
open val Long.value: V
Link copied to clipboard
abstract val zero: V

Functions

Link copied to clipboard
abstract operator fun V.div(other: V): V
open operator fun V.div(other: Int): V
open operator fun V.div(other: Long): V
open operator fun Int.div(other: V): V
open operator fun Long.div(other: V): V
Link copied to clipboard
fun <V> Ring<V>.doublingMinus(first: V, other: Int): V
fun <V> Ring<V>.doublingMinus(first: V, other: Long): V
fun <V> Ring<V>.doublingMinus(first: V, other: UInt): V
fun <V> Ring<V>.doublingMinus(first: V, other: ULong): V
fun <V> Ring<V>.doublingMinus(first: Int, other: V): V
fun <V> Ring<V>.doublingMinus(first: Long, other: V): V
fun <V> Ring<V>.doublingMinus(first: UInt, other: V): V
fun <V> Ring<V>.doublingMinus(first: ULong, other: V): V
Link copied to clipboard
fun <V> Ring<V>.doublingPlus(first: V, other: Int): V
fun <V> Ring<V>.doublingPlus(first: V, other: Long): V
fun <V> Ring<V>.doublingPlus(first: V, other: UInt): V
fun <V> Ring<V>.doublingPlus(first: V, other: ULong): V
fun <V> Ring<V>.doublingPlus(first: Int, other: V): V
fun <V> Ring<V>.doublingPlus(first: Long, other: V): V
fun <V> Ring<V>.doublingPlus(first: UInt, other: V): V
fun <V> Ring<V>.doublingPlus(first: ULong, other: V): V
Link copied to clipboard
fun <V> Ring<V>.doublingTimes(first: V, other: Int): V
fun <V> Ring<V>.doublingTimes(first: V, other: Long): V
fun <V> Ring<V>.doublingTimes(first: V, other: UInt): V
fun <V> Ring<V>.doublingTimes(first: V, other: ULong): V
fun <V> Ring<V>.doublingTimes(first: Int, other: V): V
fun <V> Ring<V>.doublingTimes(first: Long, other: V): V
fun <V> Ring<V>.doublingTimes(first: UInt, other: V): V
fun <V> Ring<V>.doublingTimes(first: ULong, other: V): V
Link copied to clipboard
open infix fun V.eq(other: V): Boolean
Link copied to clipboard
open infix fun V.equalsTo(other: V): Boolean
Link copied to clipboard
open fun V.isNotOne(): Boolean
Link copied to clipboard
open fun V.isNotZero(): Boolean
Link copied to clipboard
open fun V.isOne(): Boolean
Link copied to clipboard
open fun V.isZero(): Boolean
Link copied to clipboard
abstract operator fun V.minus(other: V): V
open operator fun V.minus(other: Int): V
open operator fun V.minus(other: Long): V
open operator fun Int.minus(other: V): V
open operator fun Long.minus(other: V): V
Link copied to clipboard
open infix fun V.neq(other: V): Boolean
Link copied to clipboard
open infix fun V.notEqualsTo(other: V): Boolean
Link copied to clipboard
abstract operator fun V.plus(other: V): V
open operator fun V.plus(other: Int): V
open operator fun V.plus(other: Long): V
open operator fun Int.plus(other: V): V
open operator fun Long.plus(other: V): V
Link copied to clipboard
open infix fun V.pow(exponent: Int): V
open infix fun V.pow(exponent: Long): V
open infix fun V.pow(exponent: UInt): V
open infix fun V.pow(exponent: ULong): V
Link copied to clipboard
open fun power(base: V, exponent: Int): V
open fun power(base: V, exponent: Long): V
open fun power(base: V, exponent: UInt): V
open fun power(base: V, exponent: ULong): V
Link copied to clipboard
fun <V> Ring<V>.squaringPower(base: V, exponent: Int): V
fun <V> Ring<V>.squaringPower(base: V, exponent: Long): V
fun <V> Ring<V>.squaringPower(base: V, exponent: UInt): V
fun <V> Ring<V>.squaringPower(base: V, exponent: ULong): V
Link copied to clipboard
abstract operator fun V.times(other: V): V
open operator fun V.times(other: Int): V
open operator fun V.times(other: Long): V
open operator fun Int.times(other: V): V
open operator fun Long.times(other: V): V
Link copied to clipboard
abstract operator fun V.unaryMinus(): V
Link copied to clipboard
open operator fun V.unaryPlus(): V
Link copied to clipboard
open fun valueOf(arg: Int): V
open fun valueOf(arg: Long): V