mirror of
https://github.com/boostorg/math.git
synced 2025-05-11 21:33:52 +00:00
Catch evaluation_error's in temme_method_2_ibeta_inverse fixes https://github.com/boostorg/math/issues/1169. Add test case.
26 lines
627 B
C++
26 lines
627 B
C++
// (C) Copyright Matt Borland 2023.
|
|
// Use, modification and distribution are subject to the
|
|
// Boost Software License, Version 1.0. (See accompanying file
|
|
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
#include "math_unit_test.hpp"
|
|
#include <iostream>
|
|
#include <boost/math/distributions/beta.hpp>
|
|
|
|
using namespace std;
|
|
using boost::math::beta_distribution;
|
|
|
|
int main(int argc, char* argv[])
|
|
{
|
|
double a = 5.0;
|
|
double b = 5.0;
|
|
double p = 0.5;
|
|
|
|
beta_distribution<> dist(a, b);
|
|
double x = quantile(dist, p);
|
|
|
|
CHECK_ULP_CLOSE(x, 0.5, 2);
|
|
|
|
return boost::math::test::report_errors();
|
|
}
|