30 #ifndef GUM_UTILS_RANDOM_H 31 #define GUM_UTILS_RANDOM_H 68 template <
typename GUM_SCALAR >
92 #endif // GUM_NO_INLINE std::vector< GUM_SCALAR > randomDistribution(Size n)
Return a random discrete distribution.
Idx randomValue(const Size max=2)
Returns a random Idx between 0 and max-1 included.
double randomProba()
Returns a random double between 0 and 1 included (i.e.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
unsigned int randomGeneratorSeed()
Returns the aGrUM's seed used by the std::generators.
void initRandom(unsigned int seed=0)
Initialize random generator seed.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
std::default_random_engine getRandomGenerator(unsigned int seed)
define a random_engine with correct seed
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
std::size_t Size
In aGrUM, hashed values are unsigned long int.