Lines Matching refs:thi
293 auto [tlo, thi] = qh.domain(); in test_cardinal_constant()
299 CHECK_ULP_CLOSE(Real(7), qh(thi), 2); in test_cardinal_constant()
301 CHECK_ULP_CLOSE(Real(7), qh_aos(thi), 2); in test_cardinal_constant()
303 CHECK_ULP_CLOSE(Real(0), qh.prime(thi), 2); in test_cardinal_constant()
305 CHECK_ULP_CLOSE(Real(0), qh_aos.prime(thi), 2); in test_cardinal_constant()
308 thi = boost::math::nextafter(thi, std::numeric_limits<Real>::lowest()); in test_cardinal_constant()
346 auto [tlo, thi] = qh.domain(); in test_cardinal_linear()
352 CHECK_ULP_CLOSE(Real(thi), qh(thi), 2); in test_cardinal_linear()
354 CHECK_ULP_CLOSE(Real(thi), qh_aos(thi), 2); in test_cardinal_linear()
356 CHECK_ULP_CLOSE(Real(1), qh.prime(thi), 128); in test_cardinal_linear()
358 CHECK_ULP_CLOSE(Real(1), qh_aos.prime(thi), 128); in test_cardinal_linear()
361 thi = boost::math::nextafter(thi, std::numeric_limits<Real>::lowest()); in test_cardinal_linear()
409 auto [tlo, thi] = qh.domain(); in test_cardinal_quadratic()
415 CHECK_ULP_CLOSE(thi*thi/2, qh(thi), 16); in test_cardinal_quadratic()
417 CHECK_ULP_CLOSE(thi*thi/2, qh_aos(thi), 16); in test_cardinal_quadratic()
419 CHECK_ULP_CLOSE(thi, qh.prime(thi), 64); in test_cardinal_quadratic()
421 CHECK_ULP_CLOSE(thi, qh_aos.prime(thi), 64); in test_cardinal_quadratic()
424 thi = boost::math::nextafter(thi, std::numeric_limits<Real>::lowest()); in test_cardinal_quadratic()