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.