2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00

[hyperexponential] Disable initializer list tests for gcc-4.4.x as they seem not to be supported.

This commit is contained in:
jzmaddock
2014-12-10 18:54:57 +00:00
parent ccc5dcda99
commit 9c0c327f55

View File

@@ -68,7 +68,7 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(klass, RealT, test_types)
BOOST_MATH_HYPEREXP_CHECK_CLOSE_COLLECTIONS(RealT, dist_r.probabilities(), std::vector<RealT>(probs, probs+n), tol);
BOOST_MATH_HYPEREXP_CHECK_CLOSE_COLLECTIONS(RealT, dist_r.rates(), std::vector<RealT>(rates, rates+n), tol);
#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST
#if !defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST) && !(defined(BOOST_GCC_VERSION) && (BOOST_GCC_VERSION < 40500))
boost::math::hyperexponential_distribution<RealT> dist_il = {{static_cast<RealT>(0.2L), static_cast<RealT>(0.3L), static_cast<RealT>(0.5L)}, {static_cast<RealT>(0.5L), static_cast<RealT>(1.0L), static_cast<RealT>(1.5L)}};
BOOST_CHECK_EQUAL(dist_il.num_phases(), n);
BOOST_MATH_HYPEREXP_CHECK_CLOSE_COLLECTIONS(RealT, dist_il.probabilities(), std::vector<RealT>(probs, probs+n), tol);
@@ -321,7 +321,7 @@ BOOST_AUTO_TEST_CASE(construct)
result_v = he2.probabilities();
BOOST_CHECK_EQUAL_COLLECTIONS(v2.begin(), v2.end(), result_v.begin(), result_v.end());
#if !defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST)
#if !defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST) && !(defined(BOOST_GCC_VERSION) && (BOOST_GCC_VERSION < 40500))
std::initializer_list<double> il = { 0.25, 0.5, 0.25 };
std::initializer_list<double> il2 = { 0.5, 1, 1.5 };
boost::math::hyperexponential he3(il, il2);