From 4eb6ba6580f957cfc75f9b95e12fa512f9f2b976 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Tue, 23 Mar 2021 20:05:40 +0300 Subject: [PATCH] Widen gini coefficient test tolerance (#579) --- test/univariate_statistics_test.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/test/univariate_statistics_test.cpp b/test/univariate_statistics_test.cpp index 178bd48f2..68cfc7162 100644 --- a/test/univariate_statistics_test.cpp +++ b/test/univariate_statistics_test.cpp @@ -620,7 +620,7 @@ void test_median_absolute_deviation(ExecutionPolicy&& exec) template void test_sample_gini_coefficient(ExecutionPolicy&& exec) { - Real tol = std::numeric_limits::epsilon(); + Real tol = 10*std::numeric_limits::epsilon(); std::vector v{1,0,0}; Real gini = boost::math::statistics::sample_gini_coefficient(exec, v.begin(), v.end()); BOOST_TEST(abs(gini - 1) < tol); @@ -649,7 +649,7 @@ void test_sample_gini_coefficient(ExecutionPolicy&& exec) template void test_gini_coefficient(ExecutionPolicy&& exec) { - Real tol = std::numeric_limits::epsilon(); + Real tol = 10*std::numeric_limits::epsilon(); std::vector v{1,0,0}; Real gini = boost::math::statistics::gini_coefficient(exec, v.begin(), v.end()); Real expected = Real(2)/Real(3); @@ -691,8 +691,7 @@ void test_gini_coefficient(ExecutionPolicy&& exec) v[i] = dis(gen); } gini = boost::math::statistics::gini_coefficient(exec, v); - BOOST_TEST(abs(gini - expected) < 0.02); - + BOOST_TEST(abs(gini - expected) < Real(0.03)); } template