// Copyright John Maddock 2012.

// 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)

#ifndef SC_
#  define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
#endif
   static const std::array<std::array<T, 5>, 26> nct_asym = {{
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(4536808851374080.0), SC_(0.45368087291717529296875), SC_(-0.481173217296600341796875), SC_(0.1749317497754352460810908541491372795961), SC_(0.8250682502245647539189091458508627204039) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(4536808851374080.0), SC_(0.45368087291717529296875), SC_(1.3978519439697265625), SC_(0.8274588821376122162277714457550983075594), SC_(0.1725411178623877837722285542449016924406) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(5677385198338048.0), SC_(0.56773853302001953125), SC_(-0.5258305072784423828125), SC_(0.137072016886040649070831483286585905479), SC_(0.862927983113959350929168516713414094521) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(5677385198338048.0), SC_(0.56773853302001953125), SC_(0.708383023738861083984375), SC_(0.5559246004826196860441868182221780167692), SC_(0.4440753995173803139558131817778219832308) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(19057916648620032.0), SC_(1.905791759490966796875), SC_(3.123167514801025390625), SC_(0.8882693584031000668084303748239669297654), SC_(0.1117306415968999331915696251760330702346) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(19057916648620032.0), SC_(1.905791759490966796875), SC_(3.3844356536865234375), SC_(0.9303822426214283599545298631822248173919), SC_(0.06961775737857164004547013681777518260807) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(36700173421772800.0), SC_(3.670017242431640625), SC_(4.6750431060791015625), SC_(0.8425578019432913290511524030542472494835), SC_(0.1574421980567086709488475969457527505165) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(36700173421772800.0), SC_(3.670017242431640625), SC_(5.042537689208984375), SC_(0.9150492609181710875528915380479919580801), SC_(0.0849507390818289124471084619520080419199) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(45079461342740480.0), SC_(4.507946014404296875), SC_(3.3889064788818359375), SC_(0.1315616364680261954315643388413662819654), SC_(0.8684383635319738045684356611586337180346) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(45079461342740480.0), SC_(4.507946014404296875), SC_(5.9973297119140625), SC_(0.9318068205043592736904646049368541650795), SC_(0.06819317949564072630953539506314583492049) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(157509421545553920.0), SC_(15.750942230224609375), SC_(17.14560699462890625), SC_(0.9184415224638902093700154370631565086606), SC_(0.0815584775361097906299845629368434913394) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(157509421545553920.0), SC_(15.750942230224609375), SC_(17.1575450897216796875), SC_(0.9202274076513848350442954661220200244337), SC_(0.07977259234861516495570453387797997556627) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(306140114898124800.0), SC_(30.614013671875), SC_(31.8541412353515625), SC_(0.8925358923021368182439913320687256692925), SC_(0.1074641076978631817560086679312743307075) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(306140114898124800.0), SC_(30.614013671875), SC_(32.01709747314453125), SC_(0.9197040745002657331287255352320149526394), SC_(0.08029592549973426687127446476798504736059) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(390730904542117888.0), SC_(39.073089599609375), SC_(38.045928955078125), SC_(0.1521724131585209944834925359607566667082), SC_(0.8478275868414790055165074640392433332918) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(390730904542117888.0), SC_(39.073089599609375), SC_(38.2361907958984375), SC_(0.2013247264311058795525628652843168853591), SC_(0.7986752735688941204474371347156831146409) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(1044709769224388608.0), SC_(104.470977783203125), SC_(104.8680572509765625), SC_(0.6543455698504382615047321613444272080983), SC_(0.3456544301495617384952678386555727919017) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(1044709769224388608.0), SC_(104.470977783203125), SC_(105.14849090576171875), SC_(0.7509597765074913986286845057143011805994), SC_(0.2490402234925086013713154942856988194006) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(1674453679643557888.0), SC_(167.44537353515625), SC_(166.869873046875), SC_(0.282476430260630666593269871489755711666), SC_(0.717523569739369333406730128510244288334) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(1674453679643557888.0), SC_(167.44537353515625), SC_(168.857147216796875), SC_(0.9209916949401606230360222611032921583631), SC_(0.07900830505983937696397773889670784163691) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(2809703283612975104.0), SC_(280.9703369140625), SC_(279.762969970703125), SC_(0.1136454301178409824030586744778744965366), SC_(0.8863545698821590175969413255221255034634) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(2809703283612975104.0), SC_(280.9703369140625), SC_(282.413665771484375), SC_(0.925536072812894618900095122720786515015), SC_(0.07446392718710538109990487727921348498497) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(7921767423114477568.0), SC_(792.1767578125), SC_(792.31842041015625), SC_(0.5563267401667033116954538049254109887097), SC_(0.4436732598332966883045461950745890112903) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(7921767423114477568.0), SC_(792.1767578125), SC_(793.54827880859375), SC_(0.9148936985262800435155557510085117871517), SC_(0.08510630147371995648444424899148821284827) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(13091821180254420992.0), SC_(1309.18212890625), SC_(1308.01171875), SC_(0.12091797523015676345221876051940031312), SC_(0.87908202476984323654778123948059968688) }},
         // Error in function boost::math::tgamma<N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE>(N5boost14multiprecision6numberINS0_8backends18mpfr_float_backendILj200ELNS0_20mpfr_allocation_typeE1EEELNS0_26expression_template_optionE1EEE): Overflow Error reverting to ibeta method
         {{ SC_(13091821180254420992.0), SC_(1309.18212890625), SC_(1308.517578125), SC_(0.253168929362382429101205445294879889774), SC_(0.746831070637617570898794554705120110226) }},   
      }};
//#undef SC_

