Kone
0.0.0-dev-1
common
kone.algebraic
/
com.lounres.kone.algebraic
/
DoubleField
Double
Field
object
DoubleField
:
Field
<
Double
>
,
Order
<
Double
>
Members
Members & Extensions
Properties
one
Link copied to clipboard
open
override
val
one
:
Double
reciprocal
Link copied to clipboard
open
val
Double
.
reciprocal
:
Double
value
Link copied to clipboard
open
val
Int
.
value
:
Double
open
val
Long
.
value
:
Double
zero
Link copied to clipboard
open
override
val
zero
:
Double
Functions
compare
To
Link copied to clipboard
open
infix operator override
fun
Double
.
compareTo
(
other
:
Double
)
:
Int
div
Link copied to clipboard
open
inline operator override
fun
Double
.
div
(
other
:
Double
)
:
Double
open
inline operator override
fun
Double
.
div
(
other
:
Int
)
:
Double
open
inline operator override
fun
Double
.
div
(
other
:
Long
)
:
Double
open
inline operator override
fun
Int
.
div
(
other
:
Double
)
:
Double
open
inline operator override
fun
Long
.
div
(
other
:
Double
)
:
Double
doubling
Minus
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
doubling
Plus
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
doubling
Times
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
eq
Link copied to clipboard
open
infix
fun
Double
.
eq
(
other
:
Double
)
:
Boolean
equals
To
Link copied to clipboard
open
infix
fun
Double
.
equalsTo
(
other
:
Double
)
:
Boolean
is
Not
One
Link copied to clipboard
open
fun
Double
.
isNotOne
(
)
:
Boolean
is
Not
Zero
Link copied to clipboard
open
fun
Double
.
isNotZero
(
)
:
Boolean
is
One
Link copied to clipboard
open
fun
Double
.
isOne
(
)
:
Boolean
is
Zero
Link copied to clipboard
open
fun
Double
.
isZero
(
)
:
Boolean
minus
Link copied to clipboard
open
inline operator override
fun
Double
.
minus
(
other
:
Double
)
:
Double
open
operator override
fun
Double
.
minus
(
other
:
Int
)
:
Double
open
operator override
fun
Double
.
minus
(
other
:
Long
)
:
Double
open
operator override
fun
Int
.
minus
(
other
:
Double
)
:
Double
open
operator override
fun
Long
.
minus
(
other
:
Double
)
:
Double
neq
Link copied to clipboard
open
infix
fun
Double
.
neq
(
other
:
Double
)
:
Boolean
not
Equals
To
Link copied to clipboard
open
infix
fun
Double
.
notEqualsTo
(
other
:
Double
)
:
Boolean
plus
Link copied to clipboard
open
inline operator override
fun
Double
.
plus
(
other
:
Double
)
:
Double
open
operator override
fun
Double
.
plus
(
other
:
Int
)
:
Double
open
operator override
fun
Double
.
plus
(
other
:
Long
)
:
Double
open
operator override
fun
Int
.
plus
(
other
:
Double
)
:
Double
open
operator override
fun
Long
.
plus
(
other
:
Double
)
:
Double
pow
Link copied to clipboard
open
infix
fun
Double
.
pow
(
exponent
:
Int
)
:
Double
open
infix
fun
Double
.
pow
(
exponent
:
Long
)
:
Double
open
infix
fun
Double
.
pow
(
exponent
:
UInt
)
:
Double
open
infix
fun
Double
.
pow
(
exponent
:
ULong
)
:
Double
power
Link copied to clipboard
open
override
fun
power
(
base
:
Double
,
exponent
:
Int
)
:
Double
open
override
fun
power
(
base
:
Double
,
exponent
:
Long
)
:
Double
open
override
fun
power
(
base
:
Double
,
exponent
:
UInt
)
:
Double
open
override
fun
power
(
base
:
Double
,
exponent
:
ULong
)
:
Double
squaring
Power
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
times
Link copied to clipboard
open
inline operator override
fun
Double
.
times
(
other
:
Double
)
:
Double
open
operator override
fun
Double
.
times
(
other
:
Int
)
:
Double
open
operator override
fun
Double
.
times
(
other
:
Long
)
:
Double
open
operator override
fun
Int
.
times
(
other
:
Double
)
:
Double
open
operator override
fun
Long
.
times
(
other
:
Double
)
:
Double
unary
Minus
Link copied to clipboard
open
inline operator override
fun
Double
.
unaryMinus
(
)
:
Double
unary
Plus
Link copied to clipboard
open
operator
fun
Double
.
unaryPlus
(
)
:
Double
value
Of
Link copied to clipboard
open
inline override
fun
valueOf
(
arg
:
Int
)
:
Double
open
inline override
fun
valueOf
(
arg
:
Long
)
:
Double