mirror of
https://github.com/boostorg/math.git
synced 2026-01-19 04:22:09 +00:00
Added 3 test cases for lgamma_q [skip ci]
This commit is contained in:
@@ -255,6 +255,13 @@ void test_spots(T)
|
||||
//
|
||||
BOOST_CHECK_EQUAL(::boost::math::gamma_q(static_cast<T>(1770), static_cast<T>(1e-12)), 1);
|
||||
BOOST_CHECK_EQUAL(::boost::math::gamma_p(static_cast<T>(1770), static_cast<T>(1e-12)), 0);
|
||||
|
||||
//
|
||||
// Check that lgamma_q returns correct values
|
||||
//
|
||||
BOOST_CHECK_CLOSE(::boost::math::lgamma_q(static_cast<T>(5), static_cast<T>(100)), static_cast<T>(log(1.6139305336977304790405739225035685228527400976549e-37L)), tolerance);
|
||||
BOOST_CHECK_CLOSE(::boost::math::lgamma_q(static_cast<T>(22.5), static_cast<T>(2000)), static_cast<T>(-1883.4897732037716195918619632721L), tolerance * 10); // calculated via mpmath
|
||||
BOOST_CHECK_CLOSE(::boost::math::lgamma_q(static_cast<T>(501.2), static_cast<T>(2000)), static_cast<T>(-810.31461624182202285737730562687L), tolerance * 10); // calculated via mpmath
|
||||
//
|
||||
// Coverage:
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user