alpaka
Abstraction Library for Parallel Kernel Acceleration
|
"Tiny" state mersenne twister implementation More...
#include <RandStdLib.hpp>
Public Types | |
using | result_type = TinyMTengine::result_type |
Public Member Functions | |
TinyMersenneTwister ()=default | |
ALPAKA_FN_HOST | TinyMersenneTwister (std::uint32_t const &seed, std::uint32_t const &subsequence=0, std::uint32_t const &offset=0) |
ALPAKA_FN_HOST auto | operator() () -> result_type |
Static Public Member Functions | |
static constexpr ALPAKA_FN_HOST auto | max () -> result_type |
static constexpr ALPAKA_FN_HOST auto | min () -> result_type |
"Tiny" state mersenne twister implementation
repository: github.com/MersenneTwister-Lab/TinyMT
license: 3-clause BSD
size of state: 28 bytes (127 bits?!)
Definition at line 85 of file RandStdLib.hpp.
Definition at line 102 of file RandStdLib.hpp.
|
default |
|
inline |
Definition at line 92 of file RandStdLib.hpp.
|
inlinestaticconstexpr |
Definition at line 109 of file RandStdLib.hpp.
|
inlinestaticconstexpr |
Definition at line 104 of file RandStdLib.hpp.
|
inline |
Definition at line 114 of file RandStdLib.hpp.