sfmtd v0.0.0 (2017-10-11T13:09:23Z)
Dub
Repo
SFMT
sfmt
Undocumented in source.
version(MT19937)
struct
SFMT {
enum
id
;
this
(uint seed);
this
(uint[] seed);
void
printState
();
void
fillState
(ubyte b);
void
seed
(uint seed);
void
seed
(uint[] seed);
version
(!
Big32
)
T
next
();
version
(!
Big64
)
T
next
();
T
next
(size_t size);
ucent_
[
SFMT_N
]
state
;
int
idx
;
bool
assureLongPeriod
();
}
Constructors
this
this
(uint seed)
Undocumented in source.
this
this
(uint[] seed)
Undocumented in source.
Members
Functions
assureLongPeriod
bool
assureLongPeriod
()
returns true if modification is done
fillState
void
fillState
(ubyte b)
Undocumented in source. Be warned that the author may not have intended to support it.
next
T
next
()
Undocumented in source. Be warned that the author may not have intended to support it.
next
T
next
()
Undocumented in source. Be warned that the author may not have intended to support it.
next
T
next
(size_t size)
Undocumented in source. Be warned that the author may not have intended to support it.
printState
void
printState
()
Undocumented in source. Be warned that the author may not have intended to support it.
seed
void
seed
(uint seed)
Undocumented in source. Be warned that the author may not have intended to support it.
seed
void
seed
(uint[] seed)
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
id
enum
id
;
Undocumented in source.
Variables
idx
int
idx
;
Undocumented in source.
state
ucent_
[
SFMT_N
]
state
;
Undocumented in source.
Meta
Source
See Implementation
sfmt
aliases
recursion
manifest constants
SFMT_MEXP
SFMT_N
SFMT_N32
SFMT_N64
SFMT_POS1
id
masks
parity
structs
SFMT