bugfix assert was too restrictive in the uniform sampler, when min==max, the number drawn can be <= max

This commit is contained in:
nojhan 2011-10-17 14:42:25 +02:00
commit ea98e9b3f4

View file

@ -63,7 +63,7 @@ public:
double max = distrib.max()[i];
double random = rng.uniform(min, max);
assert( min < random && random < max);
assert( min == random && random == max || min <= random && random < max); // random in [ min, max [
solution.push_back(random);
}