13 #ifndef dm_binomial_coefficient_test_suite_hpp
14 #define dm_binomial_coefficient_test_suite_hpp
58 #if defined(__INTEL_COMPILER) && defined(NDEBUG)
59 TEST_ASSERT(std::abs(1-dv/120)<std::numeric_limits<double>::epsilon());
65 TEST_ASSERT(iv==167960);
68 TEST_ASSERT(dv==167960);
76 #if defined(__INTEL_COMPILER) && defined(NDEBUG)
77 TEST_ASSERT(std::abs(1-dv/120)<std::numeric_limits<double>::epsilon());
83 #if defined(__INTEL_COMPILER) && defined(NDEBUG)
84 TEST_ASSERT(std::abs(1-dv/167960)<2*std::numeric_limits<double>::epsilon());
86 TEST_ASSERT(dv==167960);
90 TEST_ASSERT(std::abs(dv-202.98)<1e-2);
void nchoosek_test()
Definition: binomial_coefficient_test_suite.hpp:49
Definition: binomial_coefficient_test_suite.hpp:29
void binomial_coefficient_test()
Definition: binomial_coefficient_test_suite.hpp:71
void n_choose_k(data__ &v, natural__ n, natural__ k)
Definition: binomial_coefficient.hpp:25
void AddTests()
Definition: binomial_coefficient_test_suite.hpp:32
~binomial_coefficient_test_suite()
Definition: binomial_coefficient_test_suite.hpp:44
void binomial_coefficient(data__ &v, const data__ &n, natural__ k)
Definition: binomial_coefficient.hpp:63
binomial_coefficient_test_suite()
Definition: binomial_coefficient_test_suite.hpp:39