![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
Implementation of std::UniformRandomBitGenerator for TinyMT32. More...
#include <Engine.hpp>
Public Types | |
| using | result_type = std::uint32_t |
Public Member Functions | |
| TinyMTengine () | |
| TinyMTengine (std::uint32_t const &seedValue) | |
| void | discard (unsigned long long) |
| auto | operator() () -> result_type |
| void | seed (result_type value=default_seed()) |
Static Public Member Functions | |
| static constexpr auto | default_seed () -> result_type |
| static constexpr auto | max () -> result_type |
| static constexpr auto | min () -> result_type |
Public Attributes | |
| tinymt32_t | prng |
Implementation of std::UniformRandomBitGenerator for TinyMT32.
Definition at line 14 of file Engine.hpp.
| using alpaka::rand::engine::cpu::TinyMTengine::result_type = std::uint32_t |
Definition at line 16 of file Engine.hpp.
|
inline |
Definition at line 33 of file Engine.hpp.
|
inline |
Definition at line 38 of file Engine.hpp.
|
inlinestaticconstexpr |
Definition at line 18 of file Engine.hpp.
|
inline |
Definition at line 58 of file Engine.hpp.
|
inlinestaticconstexpr |
Definition at line 53 of file Engine.hpp.
|
inlinestaticconstexpr |
Definition at line 48 of file Engine.hpp.
|
inline |
Definition at line 43 of file Engine.hpp.
|
inline |
Definition at line 23 of file Engine.hpp.
| tinymt32_t alpaka::rand::engine::cpu::TinyMTengine::prng |
Definition at line 64 of file Engine.hpp.