BOOST_CHECK_THROW(boost::math::hypergeometric_0F1(T(-1), T(-1)), std::domain_error);
BOOST_CHECK_THROW(boost::math::hypergeometric_0F1(T(-10), T(-5)), std::domain_error);
- static const boost::array<boost::array<T, 3>, 50> hypergeometric_0F1_integer_data = { {
+ static const std::array<std::array<T, 3>, 50> hypergeometric_0F1_integer_data = { {
{ SC_(4.0), SC_(-20.0), SC_(-0.012889714201783047561923257996127233830940165138385) },
{ SC_(8.0), SC_(-20.0), SC_(0.046498609282365144223175012935939437508273248399881) },
{ SC_(12.0), SC_(-20.0), SC_(0.16608847431869756642136191351311569335145459224622) },
{ SC_(20.0), SC_(20.0), SC_(2.6578698872220394617444624241257799193518140676691) },
} };
- static const boost::array<boost::array<T, 3>, 121> hypergeometric_0F1_real_data = { {
+ static const std::array<std::array<T, 3>, 121> hypergeometric_0F1_real_data = { {
{ SC_(-20.25), SC_(-20.25), SC_(2.7957722939837585922721916572828265337379885810463) },
{SC_(-20.25), SC_(-16.25), SC_(2.2711152061687223613453898226719770018304527545367) },
{SC_(-20.25), SC_(-12.25), SC_(1.8494593608212709260834907188011226625504792564008) },
{SC_(19.75), SC_(-20.25), SC_(0.34910186209886263988734004369646266800659689838760)}, {SC_(19.75), SC_(-16.25), SC_(0.43171851514846723176830271990344447636246814031258)}, {SC_(19.75), SC_(-12.25), SC_(0.53264760691226214051563276361223610040193575209722)}, {SC_(19.75), SC_(-8.25), SC_(0.65570932018638949205413006445398352201545799769694)}, {SC_(19.75), SC_(-4.25), SC_(0.80547695536244789152425915957330496255335464733020)}, {SC_(19.75), SC_(-0.25), SC_(0.98741773517508964436868231216434995093107999788450)}, {SC_(19.75), SC_(3.75), SC_(1.2080586524527299846909832323308446155063281314444)}, {SC_(19.75), SC_(7.75), SC_(1.4751816095060559707610879513647971547078203326785)}, {SC_(19.75), SC_(11.75), SC_(1.7980527870029919079278807774802021351478928537606)}, {SC_(19.75), SC_(15.75), SC_(2.1876919765295108137252526717389200156554872202073)}, {SC_(19.75), SC_(19.75), SC_(2.6571885305131654484163938203293169727636168525176)}
} };
- static const boost::array<boost::array<T, 3>, 49> hypergeometric_0F1_large_data = { {
+ static const std::array<std::array<T, 3>, 49> hypergeometric_0F1_large_data = { {
{SC_(-3000.25), SC_(-3000.25), SC_(2.7187352281773126038196142076996225709478475910049)},
{SC_(-3000.25), SC_(-2000.25), SC_(1.9479325178881941977364868969702984561194629278005)},
{SC_(-3000.25), SC_(-1000.25), SC_(1.3957158200680510708579318399559946925035296441969)},