34 template <
typename GUM_SCALAR >
38 std::vector< GUM_SCALAR > v(n);
42 for (
Idx i = 0; i < n; i++) {
46 s = std::accumulate(v.begin(), v.end(), (GUM_SCALAR)0.0);
48 }
while (s < (GUM_SCALAR)(1e-5));
50 for (
Idx i = 0; i < n; i++) {
std::vector< GUM_SCALAR > randomDistribution(Size n)
Return a random discrete distribution.
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.
Size Idx
Type for indexes.
std::size_t Size
In aGrUM, hashed values are unsigned long int.