kmp-toolkit
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
kmp-toolkit
common
/
com.siddharth.kmp.common
/
Rng
Rng
data
class
Rng
(
val
state
:
RngState
)
Members
Constructors
Rng
Link copied to clipboard
constructor
(
state
:
RngState
)
constructor
(
seed
:
Long
)
Properties
state
Link copied to clipboard
val
state
:
RngState
Functions
draw
Link copied to clipboard
fun
<
T
>
draw
(
from
:
List
<
T
>
)
:
Triple
<
T
,
List
<
T
>
,
Rng
>
Draws one element uniformly, returning (chosen, remaining, advancedRng).
next
Int
Link copied to clipboard
fun
nextInt
(
bound
:
Int
)
:
Pair
<
Int
,
Rng
>
Uniform in [0, bound).
next
Long
Link copied to clipboard
fun
nextLong
(
)
:
Pair
<
Long
,
Rng
>