mir-random ~master (2021-09-01T06:24:04Z)
Dub
Repo
SplitMixEngine.this
mir
random
engine
splitmix
SplitMixEngine
Undocumented in source.
this
()
struct
SplitMixEngine
(alias mixer, bool split_enabled = false, OptionalArgs...)
@
nogc
nothrow pure @
safe
@
disable
this
(
)
if
(
(
__traits(
compiles
, ) ||
__traits(
compiles
, )
)
&&
(
OptionalArgs.length
< 1 ||
(
is
(
typeof
(
OptionalArgs
[1]) ==
ulong
) &&
OptionalArgs
[1] !=
DEFAULT_SPLITMIX_INCREMENT
)
)
&&
OptionalArgs.length
< 2
)
this
(ulong x0)
this
(ulong x0, ulong increment)
Meta
Source
See Implementation
mir
random
engine
splitmix
SplitMixEngine
aliases
fmix64
gamma
popFrontExactly
constructors
this
functions
opCall
opIndex
popFront
popFrontN
seed
skip
split
postblits
this(this)
properties
front
save
variables
default_increment
empty
increment
increment_specifiable
isRandomEngine
isUniformRandom
max
min
period_pow2
state