Hydra
4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
|
#include <EngineR123.h>
Public Types | |
typedef hydra::detail::random_traits< engine_type >::advance_type | advance_type |
typedef Engine | engine_type |
typedef hydra::detail::random_traits< engine_type >::init_type | init_type |
typedef hydra::detail::random_traits< engine_type >::result_type | result_type |
typedef hydra::detail::random_traits< engine_type >::seed_type | seed_type |
typedef hydra::detail::random_traits< engine_type >::state_type | state_type |
Public Member Functions | |
__hydra_host__ __hydra_device__ | EngineR123 ()=delete |
__hydra_host__ __hydra_device__ | EngineR123 (result_type seed) |
__hydra_host__ __hydra_device__ | EngineR123 (init_type seed) |
__hydra_host__ __hydra_device__ | EngineR123 (EngineR123< Engine > const &other) |
__hydra_host__ __hydra_device__ void | discard (advance_type n) |
__hydra_host__ __hydra_device__ const seed_type & | GetSeed () const |
__hydra_host__ __hydra_device__ const state_type & | GetState () const |
__hydra_host__ __hydra_device__ result_type | operator() (void) |
__hydra_host__ __hydra_device__ EngineR123< Engine > & | operator= (EngineR123< Engine > const &other) |
__hydra_host__ __hydra_device__ void | SetSeed (seed_type seed) |
__hydra_host__ __hydra_device__ void | SetSeed (result_type seed) |
__hydra_host__ __hydra_device__ void | SetState (const state_type &state) |
Static Public Attributes | |
static const unsigned | arity = hydra::detail::random_traits<engine_type>::arity |
static const result_type HYDRA_PREVENT_MACRO_SUBSTITUTION | max = std::numeric_limits<result_type>::max() |
static const result_type HYDRA_PREVENT_MACRO_SUBSTITUTION | min = 0 |
typedef hydra::detail::random_traits<engine_type>::advance_type hydra::random::EngineR123< Engine >::advance_type |
typedef Engine hydra::random::EngineR123< Engine >::engine_type |
typedef hydra::detail::random_traits<engine_type>::init_type hydra::random::EngineR123< Engine >::init_type |
typedef hydra::detail::random_traits<engine_type>::result_type hydra::random::EngineR123< Engine >::result_type |
typedef hydra::detail::random_traits<engine_type>::seed_type hydra::random::EngineR123< Engine >::seed_type |
typedef hydra::detail::random_traits<engine_type>::state_type hydra::random::EngineR123< Engine >::state_type |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
|
static |