![]() |
ATLAS Offline Software
|
#include <FastReseededPRNG.h>
Public Types | |
| using | result_type = std::uint64_t |
Public Member Functions | |
| template<typename... Int> | |
| FastReseededPRNG (Int... seed) | |
| FastReseededPRNG ()=delete | |
| result_type | operator() () |
Static Public Member Functions | |
| static constexpr result_type | min () |
| static constexpr result_type | max () |
Private Member Functions | |
| void | set_seed (const std::uint64_t *start, std::size_t len) |
| std::uint64_t | next () |
Private Attributes | |
| std::array< std::uint64_t, 2 > | m_seed_arr |
Definition at line 28 of file FastReseededPRNG.h.
| using FastReseededPRNG::result_type = std::uint64_t |
Definition at line 30 of file FastReseededPRNG.h.
|
inline |
Definition at line 32 of file FastReseededPRNG.h.
|
delete |
|
inlinestaticconstexpr |
Definition at line 40 of file FastReseededPRNG.h.
|
inlinestaticconstexpr |
Definition at line 39 of file FastReseededPRNG.h.
|
private |
Definition at line 46 of file FastReseededPRNG.cxx.
| FastReseededPRNG::result_type FastReseededPRNG::operator() | ( | ) |
Definition at line 28 of file FastReseededPRNG.cxx.
|
private |
Definition at line 33 of file FastReseededPRNG.cxx.
|
private |
Definition at line 47 of file FastReseededPRNG.h.