Another good quality random engine, this time based on the philox64 random function.
More...
#include <random_seq.h>
|
| constexpr result_type | operator() () noexcept |
| constexpr | philox64_engine (uint64_t index=0, uint32_t key=0) noexcept |
| constexpr uint64_t | index () const noexcept |
| constexpr uint32_t | key () const noexcept |
| constexpr void | reset (uint64_t index, uint32_t key) noexcept |
|
| static constexpr result_type | min () |
| static constexpr result_type | max () |
Another good quality random engine, this time based on the philox64 random function.
Definition at line 144 of file random_seq.h.
◆ result_type
| using ghassanpl::random::philox64_engine::result_type |
◆ philox64_engine()
| ghassanpl::random::philox64_engine::philox64_engine |
( |
uint64_t | index = 0, |
|
|
uint32_t | key = 0 ) |
|
inlineconstexprnoexcept |
◆ index()
| uint64_t ghassanpl::random::philox64_engine::index |
( |
| ) |
const |
|
inlinenodiscardconstexprnoexcept |
◆ key()
| uint32_t ghassanpl::random::philox64_engine::key |
( |
| ) |
const |
|
inlinenodiscardconstexprnoexcept |
◆ max()
| constexpr result_type ghassanpl::random::philox64_engine::max |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ min()
| constexpr result_type ghassanpl::random::philox64_engine::min |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator()()
| result_type ghassanpl::random::philox64_engine::operator() |
( |
| ) |
|
|
inlinenodiscardconstexprnoexcept |
◆ reset()
| void ghassanpl::random::philox64_engine::reset |
( |
uint64_t | index, |
|
|
uint32_t | key ) |
|
inlineconstexprnoexcept |