MayaFlux 0.4.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 7 of file Stochastic.cpp.

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

References m_xorshift_state.