The SplitMix64 class
Sebastiano Vigna's SplitMix64 generator.
More...
#include <splitmix64.hpp>
The SplitMix64 class
Sebastiano Vigna's SplitMix64 generator.
It is used to expand a single seed into the state of the other engines and should not be used for simulation on its own.
◆ result_type
◆ SplitMix64()
| constexpr randlib::SplitMix64::SplitMix64 |
( |
std::uint64_t |
seed = 0 | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ discard()
| constexpr void randlib::SplitMix64::discard |
( |
unsigned long long |
n | ) |
|
|
inlineconstexprnoexcept |
◆ max()
| static constexpr result_type randlib::SplitMix64::max |
( |
| ) |
|
|
inlinestaticconstexprnoexcept |
◆ min()
| static constexpr result_type randlib::SplitMix64::min |
( |
| ) |
|
|
inlinestaticconstexprnoexcept |
◆ operator()()
| constexpr result_type randlib::SplitMix64::operator() |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ seed()
| constexpr void randlib::SplitMix64::seed |
( |
std::uint64_t |
value | ) |
|
|
inlineconstexprnoexcept |
◆ operator==
The documentation for this class was generated from the following file: