Skylark (Sketching Library)
0.1
|
#include <randgen.hpp>
Public Types | |
typedef Distribution::result_type | value_type |
typedef r123::Threefry4x64 | RNG_t |
typedef RNG_t::ctr_type | ctr_t |
typedef RNG_t::key_type | key_t |
typedef r123::MicroURNG< RNG_t > | URNG_t |
Public Member Functions | |
random_samples_array_t () | |
random_samples_array_t (size_t base, size_t size, int seed, Distribution &distribution) | |
random_samples_array_t (const random_samples_array_t &other) | |
random_samples_array_t & | operator= (const random_samples_array_t &other) |
value_type | operator[] (size_t index) const |
Static Public Member Functions | |
static key_t | _seed_to_key (int seed) |
Random-access array of samples drawn from a distribution. It is templated over the types of each sample value and the distribution.
Definition at line 17 of file randgen.hpp.
typedef RNG_t::ctr_type skylark::utility::random_samples_array_t< Distribution >::ctr_t |
Definition at line 27 of file randgen.hpp.
typedef RNG_t::key_type skylark::utility::random_samples_array_t< Distribution >::key_t |
Definition at line 28 of file randgen.hpp.
typedef r123::Threefry4x64 skylark::utility::random_samples_array_t< Distribution >::RNG_t |
Convenience nicknames for Random123 types
Definition at line 26 of file randgen.hpp.
typedef r123::MicroURNG<RNG_t> skylark::utility::random_samples_array_t< Distribution >::URNG_t |
Definition at line 29 of file randgen.hpp.
typedef Distribution::result_type skylark::utility::random_samples_array_t< Distribution >::value_type |
Definition at line 21 of file randgen.hpp.
skylark::utility::random_samples_array_t< Distribution >::random_samples_array_t | ( | ) | [inline] |
Definition at line 42 of file randgen.hpp.
skylark::utility::random_samples_array_t< Distribution >::random_samples_array_t | ( | size_t | base, |
size_t | size, | ||
int | seed, | ||
Distribution & | distribution | ||
) | [inline] |
Random-access array of samples drawn from a distribution.
[in] | base | Start location within a global stream. |
[in] | size | The number of samples provided. |
[in] | seed | The seed for the array. |
[in] | distribution | Distribution from which samples are drawn. |
Definition at line 59 of file randgen.hpp.
skylark::utility::random_samples_array_t< Distribution >::random_samples_array_t | ( | const random_samples_array_t< Distribution > & | other | ) | [inline] |
Definition at line 76 of file randgen.hpp.
static key_t skylark::utility::random_samples_array_t< Distribution >::_seed_to_key | ( | int | seed | ) | [inline, static] |
Definition at line 34 of file randgen.hpp.
random_samples_array_t& skylark::utility::random_samples_array_t< Distribution >::operator= | ( | const random_samples_array_t< Distribution > & | other | ) | [inline] |
Definition at line 82 of file randgen.hpp.
value_type skylark::utility::random_samples_array_t< Distribution >::operator[] | ( | size_t | index | ) | const [inline] |
Definition at line 98 of file randgen.hpp.