Tatooine
|
Classes | |
struct | normal |
struct | uniform |
Enumerations | |
enum | coin { HEADS , TAILS } |
Functions | |
uniform () -> uniform< real_number, std::mt19937_64 > | |
template<typename ValueType > | |
uniform (ValueType const min, ValueType const max) -> uniform< ValueType, std::mt19937_64 > | |
template<typename ValueType , typename Engine > | |
uniform (ValueType const min, ValueType const max, Engine &&) -> uniform< ValueType, std::decay_t< Engine > > | |
template<typename ValueType , typename Engine = std::mt19937_64> | |
auto | uniform_vector (std::size_t n, ValueType a=ValueType(0), ValueType b=ValueType(1), Engine &&engine=Engine{std::random_device{}()}) |
auto | alpha_numeric_string (std::size_t const size) |
normal () -> normal< double, std::mt19937_64 > | |
template<typename Engine > | |
normal (Engine &&) -> normal< double, Engine > | |
template<typename ValueType > | |
normal (ValueType mean, ValueType stddev) -> normal< ValueType, std::mt19937_64 > | |
template<typename Iterator , typename RandomEngine > | |
auto | random_elem (Iterator begin, Iterator end, RandomEngine &eng) |
template<typename Range , typename RandomEngine > | |
auto | random_elem (Range &&range, RandomEngine &eng) |
template<typename RandomEngine > | |
auto | flip_coin (RandomEngine &&eng) |
|
inline |
auto tatooine::random::flip_coin | ( | RandomEngine && | eng | ) |
tatooine::random::normal | ( | ) | -> normal< double, std::mt19937_64 > |
tatooine::random::normal | ( | Engine && | ) | -> normal< double, Engine > |
tatooine::random::normal | ( | ValueType | mean, |
ValueType | stddev | ||
) | -> normal< ValueType, std::mt19937_64 > |
auto tatooine::random::random_elem | ( | Iterator | begin, |
Iterator | end, | ||
RandomEngine & | eng | ||
) |
auto tatooine::random::random_elem | ( | Range && | range, |
RandomEngine & | eng | ||
) |
tatooine::random::uniform | ( | ) | -> uniform< real_number, std::mt19937_64 > |
tatooine::random::uniform | ( | ValueType const | min, |
ValueType const | max | ||
) | -> uniform< ValueType, std::mt19937_64 > |
tatooine::random::uniform | ( | ValueType const | min, |
ValueType const | max, | ||
Engine && | |||
) | -> uniform< ValueType, std::decay_t< Engine > > |
auto tatooine::random::uniform_vector | ( | std::size_t | n, |
ValueType | a = ValueType(0) , |
||
ValueType | b = ValueType(1) , |
||
Engine && | engine = Engine{std::random_device{}()} |
||
) |