diff options
Diffstat (limited to 'libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp')
-rw-r--r-- | libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp b/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp index bb4be855243..5754a8dc6d6 100644 --- a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp +++ b/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp @@ -61,10 +61,10 @@ int main() double x_var = p.p()*(1-p.p()); double x_skew = (1 - 2 * p.p())/std::sqrt(x_var); double x_kurtosis = (6 * sqr(p.p()) - 6 * p.p() + 1)/x_var; - assert(std::abs(mean - x_mean) / x_mean < 0.01); - assert(std::abs(var - x_var) / x_var < 0.01); - assert(std::abs(skew - x_skew) / x_skew < 0.01); - assert(std::abs(kurtosis - x_kurtosis) / x_kurtosis < 0.01); + assert(std::abs((mean - x_mean) / x_mean) < 0.01); + assert(std::abs((var - x_var) / x_var) < 0.01); + assert(std::abs((skew - x_skew) / x_skew) < 0.01); + assert(std::abs((kurtosis - x_kurtosis) / x_kurtosis) < 0.02); } { typedef std::bernoulli_distribution D; @@ -99,9 +99,9 @@ int main() double x_var = p.p()*(1-p.p()); double x_skew = (1 - 2 * p.p())/std::sqrt(x_var); double x_kurtosis = (6 * sqr(p.p()) - 6 * p.p() + 1)/x_var; - assert(std::abs(mean - x_mean) / x_mean < 0.01); - assert(std::abs(var - x_var) / x_var < 0.01); - assert(std::abs(skew - x_skew) / x_skew < 0.01); - assert(std::abs(kurtosis - x_kurtosis) / x_kurtosis < 0.01); + assert(std::abs((mean - x_mean) / x_mean) < 0.01); + assert(std::abs((var - x_var) / x_var) < 0.01); + assert(std::abs((skew - x_skew) / x_skew) < 0.01); + assert(std::abs((kurtosis - x_kurtosis) / x_kurtosis) < 0.02); } } |