The Open
D
Programming Language
Learn
Language
Library
Contribute
Blog
specific_stream
mir
random
engine
pcg
The increment is dynamically settable and defaults to default_increment!T.
@
safe
nothrow @
nogc
mixin template
specific_stream (
Uint
) {
enum
is_mcg
;
Uint
inc_
;
alias
increment
=
inc_
;
enum
can_specify_stream
;
void
set_stream
(Uint u);
enum
size_t
streams_pow2
;
}
Members
Aliases
increment
alias
increment
=
inc_
Functions
set_stream
void
set_stream
(Uint u)
Manifest constants
can_specify_stream
enum
can_specify_stream
;
is_mcg
enum
is_mcg
;
Variables
inc_
Uint
inc_
;
streams_pow2
enum
size_t
streams_pow2
;
Meta
Source
See Implementation
mir
random
engine
pcg
aliases
pcg128_oneseq_once_insecure
pcg16_once_insecure
pcg16_oneseq_once_insecure
pcg32
pcg32_fast
pcg32_once_insecure
pcg32_oneseq
pcg32_oneseq_once_insecure
pcg32_unique
pcg64
pcg64_fast
pcg64_once_insecure
pcg64_oneseq
pcg64_oneseq_once_insecure
pcg64_unique
pcg8_once_insecure
pcg8_oneseq_once_insecure
enums
stream_t
functions
rxs
rxs_m_xs_forward
rxs_m_xs_reverse
unxorshift
xsh
xsh_rr
xsh_rs
xsl
xsl_rr
xsl_rr_rr
mixin templates
no_stream
oneseq_stream
specific_stream
unique_stream
structs
PermutedCongruentialEngine
The increment is dynamically settable and defaults to default_increment!T.