13 #ifndef constants_math_test_suite_hpp
14 #define constants_math_test_suite_hpp
28 template<
typename T__>
36 p=3.141592653589793238462643383279502884196716939937510582f;
41 p=3.141592653589793238462643383279502884196716939937510582;
46 p=3.141592653589793238462643383279502884196716939937510582L;
49 template<
typename data__>
87 data__ ans, one(1), two(2);
98 ans=std::log10(std::exp(one));
104 data__ ans, one(1), two(2), four(4), pi;
150 ans=one/std::sqrt(pi);
154 ans=two/std::sqrt(pi);
167 ans=std::sqrt(two)/two;
~constants_math_test_suite()
Definition: constants_math_test_suite.hpp:80
void AddTests(const long double &)
Definition: constants_math_test_suite.hpp:67
Definition: constants_math_test_suite.hpp:50
void set_pi< long double >(long double &p)
Definition: constants_math_test_suite.hpp:44
void AddTests(const float &)
Definition: constants_math_test_suite.hpp:53
void exp_test()
Definition: constants_math_test_suite.hpp:85
void sqrt_test()
Definition: constants_math_test_suite.hpp:158
constants_math_test_suite()
Definition: constants_math_test_suite.hpp:75
void set_pi(T__ &p)
Definition: constants_math_test_suite.hpp:29
void AddTests(const double &)
Definition: constants_math_test_suite.hpp:60
void set_pi< double >(double &p)
Definition: constants_math_test_suite.hpp:39
void pi_test()
Definition: constants_math_test_suite.hpp:102
void set_pi< float >(float &p)
Definition: constants_math_test_suite.hpp:34