Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
PRNGTypedefs.h File Reference
#include <hydra/detail/Config.h>
#include <hydra/detail/external/hydra_thrust/random.h>
#include <hydra/detail/random/EngineR123.h>
#include <hydra/detail/random/squares3.h>
#include <hydra/detail/random/squares4.h>
Include dependency graph for PRNGTypedefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 

Typedefs

typedef hydra::random::ars hydra::ars
 Ars uses the crypotgraphic AES round function, but a non-cryptographc key schedule to save time and space. More...
 
typedef hydra::random::squares3 hydra::default_random_engine
 An implementation-defined "default" random number engine. More...
 
typedef hydra::thrust::random::minstd_rand hydra::minstd_rand
 A random number engine with predefined parameters which implements a version of the Minimal Standard random number generation algorithm. More...
 
typedef hydra::thrust::random::minstd_rand0 hydra::minstd_rand0
 A random number engine with predefined parameters which implements a version of the Minimal Standard random number generation algorithm. More...
 
typedef hydra::random::philox hydra::philox
 The Philox family of counter-based RNGs use integer multiplication, xor and permutation of W-bit words to scramble its N-word input key. More...
 
typedef hydra::random::philox_long hydra::philox_long
 
typedef hydra::thrust::random::ranlux24 hydra::ranlux24
 A random number engine with predefined parameters which implements the RANLUX level-3 random number generation algorithm. More...
 
typedef hydra::thrust::random::ranlux48 hydra::ranlux48
 A random number engine with predefined parameters which implements the RANLUX level-4 random number generation algorithm. More...
 
typedef hydra::random::squares3 hydra::squares3
 Ars uses the crypotgraphic AES round function, but a non-cryptographc key schedule to save time and space. More...
 
typedef hydra::random::squares4 hydra::squares4
 Ars uses the crypotgraphic AES round function, but a non-cryptographc key schedule to save time and space. More...
 
typedef hydra::thrust::random::taus88 hydra::taus88
 A random number engine with predefined parameters which implements L'Ecuyer's 1996 three-component Tausworthe random number generator. More...
 
typedef hydra::random::threefry hydra::threefry
 Threefry uses integer addition, bitwise rotation, xor and permutation of words to randomize its output. More...
 
typedef hydra::random::threefry_long hydra::threefry_long
 Threefry uses integer addition, bitwise rotation, xor and permutation of words to randomize its output. More...