MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ Stochastic()

MayaFlux::Kinesis::Stochastic::Stochastic::Stochastic ( Algorithm  algo = Algorithm::UNIFORM)
explicit

Constructs generator with specified algorithm.

Parameters
algoAlgorithm for generation (default: UNIFORM)

Definition at line 5 of file Stochastic.cpp.

6 : m_engine(std::random_device {}())
7 , m_algorithm(algo)
8 , m_xorshift_state(std::random_device {}() | (static_cast<uint64_t>(std::random_device {}()) << 32))
9{
10 if (m_xorshift_state == 0)
11 m_xorshift_state = 0xDEADBEEFCAFEBABE;
12}

References m_xorshift_state.