avoid ambiguity in std::sqrt() with an int argument

[SVN r8182]
This commit is contained in:
Jens Maurer 2000-11-12 20:57:28 +00:00
parent 634dd4d18c
commit 75a8910b3e

View File

@ -232,8 +232,9 @@ void check_uniform_int(Generator & gen, int iter)
for(int k = 0; k < range; k++)
sum += bucket[k];
int avg = sum/range;
double threshold = 2*avg/std::sqrt(static_cast<double>(iter));
for(int i = 0; i < range; i++) {
if(std::abs(bucket[i] - avg) > 2*avg/std::sqrt(iter)) {
if(std::abs(bucket[i] - avg) > threshold) {
// 95% confidence interval
std::cout << " ... has bucket[" << i << "] = " << bucket[i]
<< " (distance " << (bucket[i] - avg) << ")"