Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r80195 - in trunk: boost/math/distributions libs/math/test
From: john_at_[hidden]
Date: 2012-08-25 05:13:43


Author: johnmaddock
Date: 2012-08-25 05:13:42 EDT (Sat, 25 Aug 2012)
New Revision: 80195
URL: http://svn.boost.org/trac/boost/changeset/80195

Log:
Fix remaining GCC and Intel issues for very large v in non-central t.
Text files modified:
   trunk/boost/math/distributions/non_central_t.hpp | 4
   trunk/libs/math/test/nct_asym.ipp | 52 ++++++------
   trunk/libs/math/test/nct_small_delta.ipp | 156 ++++++++++++++++++++--------------------
   trunk/libs/math/test/test_nc_t.cpp | 24 ++++++
   4 files changed, 130 insertions(+), 106 deletions(-)

Modified: trunk/boost/math/distributions/non_central_t.hpp
==============================================================================
--- trunk/boost/math/distributions/non_central_t.hpp (original)
+++ trunk/boost/math/distributions/non_central_t.hpp 2012-08-25 05:13:42 EDT (Sat, 25 Aug 2012)
@@ -334,8 +334,8 @@
              }
             else if(v > 3)
             { // Use normal distribution to calculate guess.
- value_type mean = delta * sqrt(v / 2) * tgamma_delta_ratio((v - 1) * 0.5f, T(0.5f));
- value_type var = ((delta * delta + 1) * v) / (v - 2) - mean * mean;
+ value_type mean = (v > 1 / policies::get_epsilon<T, Policy>()) ? delta : delta * sqrt(v / 2) * tgamma_delta_ratio((v - 1) * 0.5f, T(0.5f));
+ value_type var = (v > 1 / policies::get_epsilon<T, Policy>()) ? 1 : (((delta * delta + 1) * v) / (v - 2) - mean * mean);
                if(p < q)
                   guess = quantile(normal_distribution<value_type, forwarding_policy>(mean, var), p);
                else

Modified: trunk/libs/math/test/nct_asym.ipp
==============================================================================
--- trunk/libs/math/test/nct_asym.ipp (original)
+++ trunk/libs/math/test/nct_asym.ipp 2012-08-25 05:13:42 EDT (Sat, 25 Aug 2012)
@@ -2,32 +2,32 @@
 # define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
 #endif
    static const boost::array<boost::array<T, 5>, 26> nct_asym = {{
- { SC_(4536808851374080), SC_(0.45368087291717529296875), SC_(-0.481173217296600341796875), SC_(0.1749317497754352460810908541491372795891542325487), SC_(0.8250682502245647539189091458508627204108457674513) },
- { SC_(4536808851374080), SC_(0.45368087291717529296875), SC_(1.3978519439697265625), SC_(0.82745888213761221622777144575509830758765026825781), SC_(0.17254111786238778377222855424490169241234973174219) },
- { SC_(5677385198338048), SC_(0.56773853302001953125), SC_(-0.5258305072784423828125), SC_(0.13707201688604064907083148328658590547016675560101), SC_(0.86292798311395935092916851671341409452983324439899) },
- { SC_(5677385198338048), SC_(0.56773853302001953125), SC_(0.708383023738861083984375), SC_(0.55592460048261968604418681822217801676118984510485), SC_(0.44407539951738031395581318177782198323881015489515) },
- { SC_(19057916648620032), SC_(1.905791759490966796875), SC_(3.123167514801025390625), SC_(0.88826935840310006680843037482396692978657176631796), SC_(0.11173064159689993319156962517603307021342823368204) },
- { SC_(19057916648620032), SC_(1.905791759490966796875), SC_(3.3844356536865234375), SC_(0.93038224262142835995452986318222481740507172432515), SC_(0.069617757378571640045470136817775182594928275674854) },
- { SC_(36700173421772800), SC_(3.670017242431640625), SC_(4.6750431060791015625), SC_(0.84255780194329132905115240305424746317298104246855), SC_(0.15744219805670867094884759694575253682701895753145) },
- { SC_(36700173421772800), SC_(3.670017242431640625), SC_(5.042537689208984375), SC_(0.91504926091817108755289153804799207257503305462555), SC_(0.084950739081828912447108461952007927424966945374453) },
- { SC_(45079461342740480), SC_(4.507946014404296875), SC_(3.3889064788818359375), SC_(0.13156163646802619543156433884136170088487556815931), SC_(0.86843836353197380456843566115863829911512443184069) },
- { SC_(45079461342740480), SC_(4.507946014404296875), SC_(5.9973297119140625), SC_(0.93180682050435927369046460493686411555287073533266), SC_(0.068193179495640726309535395063135884447129264667335) },
- { SC_(157509421545553920), SC_(15.750942230224609375), SC_(17.14560699462890625), SC_(0.91844152246389020936377208106238904518645300898785), SC_(0.081558477536109790636227918937610954813546991012154) },
- { SC_(157509421545553920), SC_(15.750942230224609375), SC_(17.1575450897216796875), SC_(0.92022740765138483503818882082673489052943410104556), SC_(0.079772592348615164961811179173265109470565898954439) },
- { SC_(306140114898124800), SC_(30.614013671875), SC_(31.8541412353515625), SC_(0.89253589230213680868361632253582462638850083853234), SC_(0.10746410769786319131638367746417537361149916146766) },
- { SC_(306140114898124800), SC_(30.614013671875), SC_(32.01709747314453125), SC_(0.91970407450026572598532504589599032507374844769296), SC_(0.080295925499734274014674954104009674926251552307043) },
- { SC_(390730904542117888), SC_(39.073089599609375), SC_(38.045928955078125), SC_(0.15217241315852103004776349323469720103276253578469), SC_(0.84782758684147896995223650676530279896723746421531) },
- { SC_(390730904542117888), SC_(39.073089599609375), SC_(38.2361907958984375), SC_(0.20132472643110592660423913551748708698902279471476), SC_(0.79867527356889407339576086448251291301097720528524) },
- { SC_(1044709769224388608), SC_(104.470977783203125), SC_(104.8680572509765625), SC_(0.65434556985043816570960826185482905142969403857975), SC_(0.34565443014956183429039173814517094857030596142025) },
- { SC_(1044709769224388608), SC_(104.470977783203125), SC_(105.14849090576171875), SC_(0.75095977650749132960934905238656630719173158415557), SC_(0.24904022349250867039065094761343369280826841584443) },
- { SC_(1674453679643557888), SC_(167.44537353515625), SC_(166.869873046875), SC_(0.28247643026063070467278298745564297946418695359089), SC_(0.71752356973936929532721701254435702053581304640911) },
- { SC_(1674453679643557888), SC_(167.44537353515625), SC_(168.857147216796875), SC_(0.92099169494016061238522995952802645037178736022794), SC_(0.079008305059839387614770040471973549628212639772055) },
- { SC_(2809703283612975104), SC_(280.9703369140625), SC_(279.762969970703125), SC_(0.11364543011784098836896955307019184576823123795544), SC_(0.88635456988215901163103044692980815423176876204456) },
- { SC_(2809703283612975104), SC_(280.9703369140625), SC_(282.413665771484375), SC_(0.92553607281289461499104965729721028764390548597727), SC_(0.074463927187105385008950342702789712356094514022729) },
- { SC_(7921767423114477568), SC_(792.1767578125), SC_(792.31842041015625), SC_(0.5563267401667033086322021527186481547238720682263), SC_(0.4436732598332966913677978472813518452761279317737) },
- { SC_(7921767423114477568), SC_(792.1767578125), SC_(793.54827880859375), SC_(0.91489369852628004292795662749916567238372650186026), SC_(0.085106301473719957072043372500834327616273498139738) },
- { SC_(13091821180254420992), SC_(1309.18212890625), SC_(1308.01171875), SC_(0.12091797523015676375913420093212297337117969426545), SC_(0.87908202476984323624086579906787702662882030573455) },
- { SC_(13091821180254420992), SC_(1309.18212890625), SC_(1308.517578125), SC_(0.25316892936238242974380182772830364755920164172871), SC_(0.74683107063761757025619817227169635244079835827129) }
+ {{ SC_(4536808851374080.0), SC_(0.45368087291717529296875), SC_(-0.481173217296600341796875), SC_(0.1749317497754352460810908541491372795891542325487), SC_(0.8250682502245647539189091458508627204108457674513) }},
+ {{ SC_(4536808851374080.0), SC_(0.45368087291717529296875), SC_(1.3978519439697265625), SC_(0.82745888213761221622777144575509830758765026825781), SC_(0.17254111786238778377222855424490169241234973174219) }},
+ {{ SC_(5677385198338048.0), SC_(0.56773853302001953125), SC_(-0.5258305072784423828125), SC_(0.13707201688604064907083148328658590547016675560101), SC_(0.86292798311395935092916851671341409452983324439899) }},
+ {{ SC_(5677385198338048.0), SC_(0.56773853302001953125), SC_(0.708383023738861083984375), SC_(0.55592460048261968604418681822217801676118984510485), SC_(0.44407539951738031395581318177782198323881015489515) }},
+ {{ SC_(19057916648620032.0), SC_(1.905791759490966796875), SC_(3.123167514801025390625), SC_(0.88826935840310006680843037482396692978657176631796), SC_(0.11173064159689993319156962517603307021342823368204) }},
+ {{ SC_(19057916648620032.0), SC_(1.905791759490966796875), SC_(3.3844356536865234375), SC_(0.93038224262142835995452986318222481740507172432515), SC_(0.069617757378571640045470136817775182594928275674854) }},
+ {{ SC_(36700173421772800.0), SC_(3.670017242431640625), SC_(4.6750431060791015625), SC_(0.84255780194329132905115240305424746317298104246855), SC_(0.15744219805670867094884759694575253682701895753145) }},
+ {{ SC_(36700173421772800.0), SC_(3.670017242431640625), SC_(5.042537689208984375), SC_(0.91504926091817108755289153804799207257503305462555), SC_(0.084950739081828912447108461952007927424966945374453) }},
+ {{ SC_(45079461342740480.0), SC_(4.507946014404296875), SC_(3.3889064788818359375), SC_(0.13156163646802619543156433884136170088487556815931), SC_(0.86843836353197380456843566115863829911512443184069) }},
+ {{ SC_(45079461342740480.0), SC_(4.507946014404296875), SC_(5.9973297119140625), SC_(0.93180682050435927369046460493686411555287073533266), SC_(0.068193179495640726309535395063135884447129264667335) }},
+ {{ SC_(157509421545553920.0), SC_(15.750942230224609375), SC_(17.14560699462890625), SC_(0.91844152246389020936377208106238904518645300898785), SC_(0.081558477536109790636227918937610954813546991012154) }},
+ {{ SC_(157509421545553920.0), SC_(15.750942230224609375), SC_(17.1575450897216796875), SC_(0.92022740765138483503818882082673489052943410104556), SC_(0.079772592348615164961811179173265109470565898954439) }},
+ {{ SC_(306140114898124800.0), SC_(30.614013671875), SC_(31.8541412353515625), SC_(0.89253589230213680868361632253582462638850083853234), SC_(0.10746410769786319131638367746417537361149916146766) }},
+ {{ SC_(306140114898124800.0), SC_(30.614013671875), SC_(32.01709747314453125), SC_(0.91970407450026572598532504589599032507374844769296), SC_(0.080295925499734274014674954104009674926251552307043) }},
+ {{ SC_(390730904542117888.0), SC_(39.073089599609375), SC_(38.045928955078125), SC_(0.15217241315852103004776349323469720103276253578469), SC_(0.84782758684147896995223650676530279896723746421531) }},
+ {{ SC_(390730904542117888.0), SC_(39.073089599609375), SC_(38.2361907958984375), SC_(0.20132472643110592660423913551748708698902279471476), SC_(0.79867527356889407339576086448251291301097720528524) }},
+ {{ SC_(1044709769224388608.0), SC_(104.470977783203125), SC_(104.8680572509765625), SC_(0.65434556985043816570960826185482905142969403857975), SC_(0.34565443014956183429039173814517094857030596142025) }},
+ {{ SC_(1044709769224388608.0), SC_(104.470977783203125), SC_(105.14849090576171875), SC_(0.75095977650749132960934905238656630719173158415557), SC_(0.24904022349250867039065094761343369280826841584443) }},
+ {{ SC_(1674453679643557888.0), SC_(167.44537353515625), SC_(166.869873046875), SC_(0.28247643026063070467278298745564297946418695359089), SC_(0.71752356973936929532721701254435702053581304640911) }},
+ {{ SC_(1674453679643557888.0), SC_(167.44537353515625), SC_(168.857147216796875), SC_(0.92099169494016061238522995952802645037178736022794), SC_(0.079008305059839387614770040471973549628212639772055) }},
+ {{ SC_(2809703283612975104.0), SC_(280.9703369140625), SC_(279.762969970703125), SC_(0.11364543011784098836896955307019184576823123795544), SC_(0.88635456988215901163103044692980815423176876204456) }},
+ {{ SC_(2809703283612975104.0), SC_(280.9703369140625), SC_(282.413665771484375), SC_(0.92553607281289461499104965729721028764390548597727), SC_(0.074463927187105385008950342702789712356094514022729) }},
+ {{ SC_(7921767423114477568.0), SC_(792.1767578125), SC_(792.31842041015625), SC_(0.5563267401667033086322021527186481547238720682263), SC_(0.4436732598332966913677978472813518452761279317737) }},
+ {{ SC_(7921767423114477568.0), SC_(792.1767578125), SC_(793.54827880859375), SC_(0.91489369852628004292795662749916567238372650186026), SC_(0.085106301473719957072043372500834327616273498139738) }},
+ {{ SC_(13091821180254420992.0), SC_(1309.18212890625), SC_(1308.01171875), SC_(0.12091797523015676375913420093212297337117969426545), SC_(0.87908202476984323624086579906787702662882030573455) }},
+ {{ SC_(13091821180254420992.0), SC_(1309.18212890625), SC_(1308.517578125), SC_(0.25316892936238242974380182772830364755920164172871), SC_(0.74683107063761757025619817227169635244079835827129) }}
    }};
 //#undef SC_
 

Modified: trunk/libs/math/test/nct_small_delta.ipp
==============================================================================
--- trunk/libs/math/test/nct_small_delta.ipp (original)
+++ trunk/libs/math/test/nct_small_delta.ipp 2012-08-25 05:13:42 EDT (Sat, 25 Aug 2012)
@@ -2,84 +2,84 @@
 # define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
 #endif
    static const boost::array<boost::array<T, 5>, 78> nct_small_delta = {{
- { SC_(528154.0625), SC_(0.5281540482737767661092220805585384368896484375e-10), SC_(-0.043873153626918792724609375), SC_(0.48250276576722336046483816401534117826515884583867), SC_(0.51749723423277663953516183598465882173484115416133) },
- { SC_(528154.0625), SC_(0.5281540482737767661092220805585384368896484375e-10), SC_(0.729398787021636962890625), SC_(0.76712095847007040756161950500140014007502095546645), SC_(0.23287904152992959243838049499859985992497904453355) },
- { SC_(528154.0625), SC_(0.5281540482737767661092220805585384368896484375e-10), SC_(0.944172799587249755859375), SC_(0.82745910775138122060234718854881274437593644597231), SC_(0.17254089224861877939765281145118725562406355402769) },
- { SC_(660934.625), SC_(0.6609346403507743161753751337528228759765625e-10), SC_(-1.09357059001922607421875), SC_(0.13707187615241828790447496643413251920933193961981), SC_(0.86292812384758171209552503356586748079066806038019) },
- { SC_(660934.625), SC_(0.6609346403507743161753751337528228759765625e-10), SC_(-0.075724057853221893310546875), SC_(0.46981932920499526656408951192932529155640100686028), SC_(0.53018067079500473343591048807067470844359899313972) },
- { SC_(660934.625), SC_(0.6609346403507743161753751337528228759765625e-10), SC_(0.894318759441375732421875), SC_(0.8144241543253204424707276799726958127232605442998), SC_(0.1855758456746795575292723200273041872767394557002) },
- { SC_(2218633.5), SC_(0.221863361016261251279502175748348236083984375e-9), SC_(-0.32331907749176025390625), SC_(0.37322681889304995092918136348422956501557638199648), SC_(0.62677318110695004907081863651577043498442361800352) },
- { SC_(2218633.5), SC_(0.221863361016261251279502175748348236083984375e-9), SC_(0.900841772556304931640625), SC_(0.81616372411403034488699018804029514822710817134975), SC_(0.18383627588596965511300981195970485177289182865025) },
- { SC_(2218633.5), SC_(0.221863361016261251279502175748348236083984375e-9), SC_(1.21737635135650634765625), SC_(0.88826940695840047354018486823128837280979546898275), SC_(0.11173059304159952645981513176871162719020453101725) },
- { SC_(4272462.5), SC_(0.427246238388079291325993835926055908203125e-9), SC_(-0.608911812305450439453125), SC_(0.27129146314707937854382467984874644387201484012076), SC_(0.72870853685292062145617532015125355612798515987924) },
- { SC_(4272462.5), SC_(0.427246238388079291325993835926055908203125e-9), SC_(-0.233737051486968994140625), SC_(0.40759456615456790965120565572754800087372105257581), SC_(0.59240543384543209034879434427245199912627894742419) },
- { SC_(4272462.5), SC_(0.427246238388079291325993835926055908203125e-9), SC_(1.0050258636474609375), SC_(0.84255777338099392090018173116713612691826495532429), SC_(0.15744222661900607909981826883286387308173504467571) },
- { SC_(5247940), SC_(0.524793986045324345468543469905853271484375e-9), SC_(-1.11903965473175048828125), SC_(0.13156163653841524718807085637540033587741857268684), SC_(0.86843836346158475281192914362459966412258142731316) },
- { SC_(5247940), SC_(0.524793986045324345468543469905853271484375e-9), SC_(-1.0743410587310791015625), SC_(0.14133494913380490957172969254766861098247075035799), SC_(0.85866505086619509042827030745233138901752924964201) },
- { SC_(5247940), SC_(0.524793986045324345468543469905853271484375e-9), SC_(0.466433703899383544921875), SC_(0.67954744448251303029682738870296370754546775710788), SC_(0.32045255551748696970317261129703629245453224289212) },
- { SC_(18336510), SC_(0.1833651008809056293102912604808807373046875e-8), SC_(-1.485649585723876953125), SC_(0.068685924351077450776106805057666756267354379116941), SC_(0.93131407564892254922389319494233324373264562088306) },
- { SC_(18336510), SC_(0.1833651008809056293102912604808807373046875e-8), SC_(-0.978404521942138671875), SC_(0.1639371522987393851111295873413950142583525211773), SC_(0.8360628477012606148888704126586049857416474788227) },
- { SC_(18336510), SC_(0.1833651008809056293102912604808807373046875e-8), SC_(1.406603336334228515625), SC_(0.92022746964275550779312032818254511021364287700111), SC_(0.079772530357244492206879671817454889786357122998891) },
- { SC_(35639400), SC_(0.3563940254025510512292385101318359375e-8), SC_(-0.9864399433135986328125), SC_(0.16195863866320448164806483040777245446296140149356), SC_(0.83804136133679551835193516959222754553703859850644) },
- { SC_(35639400), SC_(0.3563940254025510512292385101318359375e-8), SC_(-0.2347161769866943359375), SC_(0.40721451480880048322798573509892024502193304263547), SC_(0.59278548519119951677201426490107975497806695736453) },
- { SC_(35639400), SC_(0.3563940254025510512292385101318359375e-8), SC_(1.2401275634765625), SC_(0.89253588756079690951410755269677773042628883005293), SC_(0.10746411243920309048589244730322226957371116994707) },
- { SC_(45487064), SC_(0.4548706300511184963397681713104248046875e-8), SC_(-1.1626064777374267578125), SC_(0.12249460282273418971343108523190852402322477087166), SC_(0.87750539717726581028656891476809147597677522912834) },
- { SC_(45487064), SC_(0.4548706300511184963397681713104248046875e-8), SC_(-0.83689785003662109375), SC_(0.20132499540381076102236383246070664744644381565087), SC_(0.79867500459618923897763616753929335255355618434913) },
- { SC_(45487064), SC_(0.4548706300511184963397681713104248046875e-8), SC_(-0.594260692596435546875), SC_(0.27616888228432564767719590034089174423793663334908), SC_(0.72383111771567435232280409965910825576206336665092) },
- { SC_(121620224), SC_(0.12162022500206148833967745304107666015625e-7), SC_(0.3970777988433837890625), SC_(0.65434494968481063069505183722213499438179132868887), SC_(0.34565505031518936930494816277786500561820867131113) },
- { SC_(121620224), SC_(0.12162022500206148833967745304107666015625e-7), SC_(0.61813831329345703125), SC_(0.73175791107603006961198160308845586981919324758164), SC_(0.26824208892396993038801839691154413018080675241836) },
- { SC_(121620224), SC_(0.12162022500206148833967745304107666015625e-7), SC_(1.24720668792724609375), SC_(0.8938391359252750533876681559850381133400744586929), SC_(0.1061608640747249466123318440149618866599255413071) },
- { SC_(194932064), SC_(0.1949320704852652852423489093780517578125e-7), SC_(-0.575498878955841064453125), SC_(0.28247696804790908448299598525508816339233446215666), SC_(0.71752303195209091551700401474491183660766553784334) },
- { SC_(194932064), SC_(0.1949320704852652852423489093780517578125e-7), SC_(0.4192900955677032470703125), SC_(0.66249792556950493924206051736760665840039674490309), SC_(0.33750207443049506075793948263239334159960325509691) },
- { SC_(194932064), SC_(0.1949320704852652852423489093780517578125e-7), SC_(0.891839683055877685546875), SC_(0.81376056011022270595841292021652342060820308429614), SC_(0.18623943988977729404158707978347657939179691570386) },
- { SC_(327092512), SC_(0.327092521956728887744247913360595703125e-7), SC_(-1.404501438140869140625), SC_(0.080084787472122488844415495242012312453561424134301), SC_(0.9199152125278775111555845047579876875464385758657) },
- { SC_(327092512), SC_(0.327092521956728887744247913360595703125e-7), SC_(-1.20737874507904052734375), SC_(0.11364315277765295082194817827847616199631048415041), SC_(0.88635684722234704917805182172152383800368951584959) },
- { SC_(327092512), SC_(0.327092521956728887744247913360595703125e-7), SC_(0.8766219615936279296875), SC_(0.80965398752936883769527309841930163032620924932467), SC_(0.19034601247063116230472690158069836967379075067533) },
- { SC_(922215104), SC_(0.922215122045599855482578277587890625e-7), SC_(-0.550348579883575439453125), SC_(0.29104012336625227702044178467603355057145302194928), SC_(0.70895987663374772297955821532396644942854697805072) },
- { SC_(922215104), SC_(0.922215122045599855482578277587890625e-7), SC_(0.1416618525981903076171875), SC_(0.55632640945989957068387202865702682448619885466383), SC_(0.44367359054010042931612797134297317551380114533617) },
- { SC_(922215104), SC_(0.922215122045599855482578277587890625e-7), SC_(1.13529217243194580078125), SC_(0.87187352013277999854694556458228781398877720084173), SC_(0.12812647986722000145305443541771218601122279915827) },
- { SC_(1524088576), SC_(0.15240885886669275350868701934814453125e-6), SC_(-0.669230878353118896484375), SC_(0.25167405732584667576513293514194252242977450905894), SC_(0.74832594267415332423486706485805747757022549094106) },
- { SC_(1524088576), SC_(0.15240885886669275350868701934814453125e-6), SC_(-0.66450512409210205078125), SC_(0.25318348652085408643723791160561950141473919546181), SC_(0.74681651347914591356276208839438049858526080453819) },
- { SC_(1524088576), SC_(0.15240885886669275350868701934814453125e-6), SC_(1.37847745418548583984375), SC_(0.9159720143264452800722709073773563686088927059612), SC_(0.084027985673554719927729092622643631391107294038796) },
- { SC_(2833322752), SC_(0.2833322696460527367889881134033203125e-6), SC_(-0.9348537921905517578125), SC_(0.17493175360129918436210468793967574035560766123375), SC_(0.82506824639870081563789531206032425964439233876625) },
- { SC_(2833322752), SC_(0.2833322696460527367889881134033203125e-6), SC_(0.01098839938640594482421875), SC_(0.50438353586498884681723519205661827951453610911603), SC_(0.49561646413501115318276480794338172048546389088397) },
- { SC_(2833322752), SC_(0.2833322696460527367889881134033203125e-6), SC_(1.11728668212890625), SC_(0.86806405541813070462577859975991426774401640081913), SC_(0.13193594458186929537422140024008573225598359918087) },
- { SC_(7376104448), SC_(0.737610434953239746391773223876953125e-6), SC_(-1.36148512363433837890625), SC_(0.086680099352107115152692238918143641020516123095345), SC_(0.91331990064789288484730776108185635897948387690466) },
- { SC_(7376104448), SC_(0.737610434953239746391773223876953125e-6), SC_(0.1406452357769012451171875), SC_(0.55592460342263048867879490949555684169178196778873), SC_(0.44407539657736951132120509050444315830821803221127) },
- { SC_(7376104448), SC_(0.737610434953239746391773223876953125e-6), SC_(0.4672227799892425537109375), SC_(0.6798294875609898291245772837764000326600691290926), SC_(0.3201705124390101708754227162235999673399308709074) },
- { SC_(19005597696), SC_(0.190055970961111597716808319091796875e-5), SC_(-1.0526561737060546875), SC_(0.14624886521046919412989626895906939222407293206212), SC_(0.85375113478953080587010373104093060777592706793788) },
- { SC_(19005597696), SC_(0.190055970961111597716808319091796875e-5), SC_(0.893787801265716552734375), SC_(0.81428177283808104910080873651678647035668255855401), SC_(0.18571822716191895089919126348321352964331744144599) },
- { SC_(19005597696), SC_(0.190055970961111597716808319091796875e-5), SC_(1.478645801544189453125), SC_(0.9303822435208431945428692571159084817569960338472), SC_(0.069617756479156805457130742884091518243003966152798) },
- { SC_(37336477696), SC_(0.37336476452765055000782012939453125e-5), SC_(-1.39286124706268310546875), SC_(0.081830311952030386950958528699491776784138181119043), SC_(0.91816968804796961304904147130050822321586181888096) },
- { SC_(37336477696), SC_(0.37336476452765055000782012939453125e-5), SC_(-1.2086009979248046875), SC_(0.11340736887699187293262662688976277518450464408822), SC_(0.88659263112300812706737337311023722481549535591178) },
- { SC_(37336477696), SC_(0.37336476452765055000782012939453125e-5), SC_(1.37252414226531982421875), SC_(0.91504925497864847245117739324928896561477482544626), SC_(0.084950745021351527548822606750711034385225174553738) },
- { SC_(76158959616), SC_(0.7615895810886286199092864990234375e-5), SC_(-0.4161103665828704833984375), SC_(0.33866183595792209794153109645293698407273819046339), SC_(0.66133816404207790205846890354706301592726180953661) },
- { SC_(76158959616), SC_(0.7615895810886286199092864990234375e-5), SC_(1.48221313953399658203125), SC_(0.93085719135108164633155760685918105899871704889272), SC_(0.069142808648918353668442393140818941001282951107282) },
- { SC_(76158959616), SC_(0.7615895810886286199092864990234375e-5), SC_(1.4893915653228759765625), SC_(0.93180685365187513633521575127608504580804034566387), SC_(0.068193146348124863664784248723914954191959654336133) },
- { SC_(149909094400), SC_(0.149909101310186088085174560546875e-4), SC_(0.97038853168487548828125), SC_(0.83406983375988250630225384732975974640680046980811), SC_(0.16593016624011749369774615267024025359319953019189) },
- { SC_(149909094400), SC_(0.149909101310186088085174560546875e-4), SC_(1.04740297794342041015625), SC_(0.85253966501367083089932755397065936180784831841043), SC_(0.14746033498632916910067244602934063819215168158957) },
- { SC_(149909094400), SC_(0.149909101310186088085174560546875e-4), SC_(1.394680500030517578125), SC_(0.91844163480163429797669181827603427319262632792639), SC_(0.08155836519836570202330818172396572680737367207361) },
- { SC_(300246401024), SC_(0.300246392725966870784759521484375e-4), SC_(-0.864196956157684326171875), SC_(0.19373160667651853950263712162705732018958798823552), SC_(0.80626839332348146049736287837294267981041201176448) },
- { SC_(300246401024), SC_(0.300246392725966870784759521484375e-4), SC_(0.965739905834197998046875), SC_(0.83290531317191357846564987870102532533516215684712), SC_(0.16709468682808642153435012129897467466483784315288) },
- { SC_(300246401024), SC_(0.300246392725966870784759521484375e-4), SC_(1.403114795684814453125), SC_(0.91970421907553442085361472793817522857066471337247), SC_(0.080295780924465579146385272061824771429335286627532) },
- { SC_(353275379712), SC_(0.3532753908075392246246337890625e-4), SC_(-1.02712547779083251953125), SC_(0.15217237530683021166365655887378113611916101492035), SC_(0.84782762469316978833634344112621886388083898507965) },
- { SC_(353275379712), SC_(0.3532753908075392246246337890625e-4), SC_(0.584521234035491943359375), SC_(0.72055327773828199091011436164660463547526546920033), SC_(0.27944672226171800908988563835339536452473453079967) },
- { SC_(353275379712), SC_(0.3532753908075392246246337890625e-4), SC_(1.30201494693756103515625), SC_(0.90353832363228799912881142113287687617562615688939), SC_(0.096461676367712000871188578867123123824373843110611) },
- { SC_(0.105336832e13), SC_(0.0001053368323482573032379150390625), SC_(-1.12434637546539306640625), SC_(0.13041072232576106505759370992705369062839357686989), SC_(0.86958927767423893494240629007294630937160642313011) },
- { SC_(0.105336832e13), SC_(0.0001053368323482573032379150390625), SC_(0.544183909893035888671875), SC_(0.70680629772915567856214841102838580323130470572332), SC_(0.29319370227084432143785158897161419676869529427668) },
- { SC_(0.105336832e13), SC_(0.0001053368323482573032379150390625), SC_(0.67762219905853271484375), SC_(0.75096096245833210774398163041302339076159056835009), SC_(0.24903903754166789225601836958697660923840943164991) },
- { SC_(2405508317184), SC_(0.0002405508421361446380615234375), SC_(-0.54846096038818359375), SC_(0.29160515445821290109615211658532752777534929659883), SC_(0.70839484554178709890384788341467247222465070340117) },
- { SC_(2405508317184), SC_(0.0002405508421361446380615234375), SC_(0.53644597530364990234375), SC_(0.70409170751851223796496285006888224216192038796279), SC_(0.29590829248148776203503714993111775783807961203721) },
- { SC_(2405508317184), SC_(0.0002405508421361446380615234375), SC_(1.4120190143585205078125), SC_(0.92099239916220010887823964338845316029716642789693), SC_(0.079007600837799891121760356611546839702833572103074) },
- { SC_(4836693114880), SC_(0.000483669340610504150390625), SC_(-0.30330073833465576171875), SC_(0.38064607328786833329129434720920126565403722909458), SC_(0.61935392671213166670870565279079873434596277090542) },
- { SC_(4836693114880), SC_(0.000483669340610504150390625), SC_(0.79173374176025390625), SC_(0.78560096142991773065052672400091405076291446132892), SC_(0.21439903857008226934947327599908594923708553867108) },
- { SC_(4836693114880), SC_(0.000483669340610504150390625), SC_(1.44381272792816162109375), SC_(0.92553610113350895085593676928879838003706656547384), SC_(0.074463898866491049144063230711201619962933434526164) },
- { SC_(9556477345792), SC_(0.000955647788941860198974609375), SC_(0.774176061153411865234375), SC_(0.78030402643947053525294588392940945045026100828356), SC_(0.21969597356052946474705411607059054954973899171644) },
- { SC_(9556477345792), SC_(0.000955647788941860198974609375), SC_(1.35162198543548583984375), SC_(0.91159882995045713756961834701249644548104352714108), SC_(0.088401170049542862430381652987503554518956472858921) },
- { SC_(9556477345792), SC_(0.000955647788941860198974609375), SC_(1.37245666980743408203125), SC_(0.91489058742913963764590136168317114106740895702093), SC_(0.085109412570860362354098638316828858932591042979068) },
- { SC_(10838489432064), SC_(0.00108384899795055389404296875), SC_(-1.1693308353424072265625), SC_(0.12091706455667160284074085853324054976433257083915), SC_(0.87908293544332839715925914146675945023566742916085) },
- { SC_(10838489432064), SC_(0.00108384899795055389404296875), SC_(-0.02714899368584156036376953125), SC_(0.48873822149228296214357093419224183546582949284801), SC_(0.51126177850771703785642906580775816453417050715199) },
- { SC_(10838489432064), SC_(0.00108384899795055389404296875), SC_(0.723025619983673095703125), SC_(0.76483486081732755088858031522414884241973724382194), SC_(0.23516513918267244911141968477585115758026275617806) }
+ {{ SC_(528154.0625), SC_(0.5281540482737767661092220805585384368896484375e-10), SC_(-0.043873153626918792724609375), SC_(0.48250276576722336046483816401534117826515884583867), SC_(0.51749723423277663953516183598465882173484115416133) }},
+ {{ SC_(528154.0625), SC_(0.5281540482737767661092220805585384368896484375e-10), SC_(0.729398787021636962890625), SC_(0.76712095847007040756161950500140014007502095546645), SC_(0.23287904152992959243838049499859985992497904453355) }},
+ {{ SC_(528154.0625), SC_(0.5281540482737767661092220805585384368896484375e-10), SC_(0.944172799587249755859375), SC_(0.82745910775138122060234718854881274437593644597231), SC_(0.17254089224861877939765281145118725562406355402769) }},
+ {{ SC_(660934.625), SC_(0.6609346403507743161753751337528228759765625e-10), SC_(-1.09357059001922607421875), SC_(0.13707187615241828790447496643413251920933193961981), SC_(0.86292812384758171209552503356586748079066806038019) }},
+ {{ SC_(660934.625), SC_(0.6609346403507743161753751337528228759765625e-10), SC_(-0.075724057853221893310546875), SC_(0.46981932920499526656408951192932529155640100686028), SC_(0.53018067079500473343591048807067470844359899313972) }},
+ {{ SC_(660934.625), SC_(0.6609346403507743161753751337528228759765625e-10), SC_(0.894318759441375732421875), SC_(0.8144241543253204424707276799726958127232605442998), SC_(0.1855758456746795575292723200273041872767394557002) }},
+ {{ SC_(2218633.5), SC_(0.221863361016261251279502175748348236083984375e-9), SC_(-0.32331907749176025390625), SC_(0.37322681889304995092918136348422956501557638199648), SC_(0.62677318110695004907081863651577043498442361800352) }},
+ {{ SC_(2218633.5), SC_(0.221863361016261251279502175748348236083984375e-9), SC_(0.900841772556304931640625), SC_(0.81616372411403034488699018804029514822710817134975), SC_(0.18383627588596965511300981195970485177289182865025) }},
+ {{ SC_(2218633.5), SC_(0.221863361016261251279502175748348236083984375e-9), SC_(1.21737635135650634765625), SC_(0.88826940695840047354018486823128837280979546898275), SC_(0.11173059304159952645981513176871162719020453101725) }},
+ {{ SC_(4272462.5), SC_(0.427246238388079291325993835926055908203125e-9), SC_(-0.608911812305450439453125), SC_(0.27129146314707937854382467984874644387201484012076), SC_(0.72870853685292062145617532015125355612798515987924) }},
+ {{ SC_(4272462.5), SC_(0.427246238388079291325993835926055908203125e-9), SC_(-0.233737051486968994140625), SC_(0.40759456615456790965120565572754800087372105257581), SC_(0.59240543384543209034879434427245199912627894742419) }},
+ {{ SC_(4272462.5), SC_(0.427246238388079291325993835926055908203125e-9), SC_(1.0050258636474609375), SC_(0.84255777338099392090018173116713612691826495532429), SC_(0.15744222661900607909981826883286387308173504467571) }},
+ {{ SC_(5247940.0), SC_(0.524793986045324345468543469905853271484375e-9), SC_(-1.11903965473175048828125), SC_(0.13156163653841524718807085637540033587741857268684), SC_(0.86843836346158475281192914362459966412258142731316) }},
+ {{ SC_(5247940.0), SC_(0.524793986045324345468543469905853271484375e-9), SC_(-1.0743410587310791015625), SC_(0.14133494913380490957172969254766861098247075035799), SC_(0.85866505086619509042827030745233138901752924964201) }},
+ {{ SC_(5247940.0), SC_(0.524793986045324345468543469905853271484375e-9), SC_(0.466433703899383544921875), SC_(0.67954744448251303029682738870296370754546775710788), SC_(0.32045255551748696970317261129703629245453224289212) }},
+ {{ SC_(18336510.0), SC_(0.1833651008809056293102912604808807373046875e-8), SC_(-1.485649585723876953125), SC_(0.068685924351077450776106805057666756267354379116941), SC_(0.93131407564892254922389319494233324373264562088306) }},
+ {{ SC_(18336510.0), SC_(0.1833651008809056293102912604808807373046875e-8), SC_(-0.978404521942138671875), SC_(0.1639371522987393851111295873413950142583525211773), SC_(0.8360628477012606148888704126586049857416474788227) }},
+ {{ SC_(18336510.0), SC_(0.1833651008809056293102912604808807373046875e-8), SC_(1.406603336334228515625), SC_(0.92022746964275550779312032818254511021364287700111), SC_(0.079772530357244492206879671817454889786357122998891) }},
+ {{ SC_(35639400.0), SC_(0.3563940254025510512292385101318359375e-8), SC_(-0.9864399433135986328125), SC_(0.16195863866320448164806483040777245446296140149356), SC_(0.83804136133679551835193516959222754553703859850644) }},
+ {{ SC_(35639400.0), SC_(0.3563940254025510512292385101318359375e-8), SC_(-0.2347161769866943359375), SC_(0.40721451480880048322798573509892024502193304263547), SC_(0.59278548519119951677201426490107975497806695736453) }},
+ {{ SC_(35639400.0), SC_(0.3563940254025510512292385101318359375e-8), SC_(1.2401275634765625), SC_(0.89253588756079690951410755269677773042628883005293), SC_(0.10746411243920309048589244730322226957371116994707) }},
+ {{ SC_(45487064.0), SC_(0.4548706300511184963397681713104248046875e-8), SC_(-1.1626064777374267578125), SC_(0.12249460282273418971343108523190852402322477087166), SC_(0.87750539717726581028656891476809147597677522912834) }},
+ {{ SC_(45487064.0), SC_(0.4548706300511184963397681713104248046875e-8), SC_(-0.83689785003662109375), SC_(0.20132499540381076102236383246070664744644381565087), SC_(0.79867500459618923897763616753929335255355618434913) }},
+ {{ SC_(45487064.0), SC_(0.4548706300511184963397681713104248046875e-8), SC_(-0.594260692596435546875), SC_(0.27616888228432564767719590034089174423793663334908), SC_(0.72383111771567435232280409965910825576206336665092) }},
+ {{ SC_(121620224.0), SC_(0.12162022500206148833967745304107666015625e-7), SC_(0.3970777988433837890625), SC_(0.65434494968481063069505183722213499438179132868887), SC_(0.34565505031518936930494816277786500561820867131113) }},
+ {{ SC_(121620224.0), SC_(0.12162022500206148833967745304107666015625e-7), SC_(0.61813831329345703125), SC_(0.73175791107603006961198160308845586981919324758164), SC_(0.26824208892396993038801839691154413018080675241836) }},
+ {{ SC_(121620224.0), SC_(0.12162022500206148833967745304107666015625e-7), SC_(1.24720668792724609375), SC_(0.8938391359252750533876681559850381133400744586929), SC_(0.1061608640747249466123318440149618866599255413071) }},
+ {{ SC_(194932064.0), SC_(0.1949320704852652852423489093780517578125e-7), SC_(-0.575498878955841064453125), SC_(0.28247696804790908448299598525508816339233446215666), SC_(0.71752303195209091551700401474491183660766553784334) }},
+ {{ SC_(194932064.0), SC_(0.1949320704852652852423489093780517578125e-7), SC_(0.4192900955677032470703125), SC_(0.66249792556950493924206051736760665840039674490309), SC_(0.33750207443049506075793948263239334159960325509691) }},
+ {{ SC_(194932064.0), SC_(0.1949320704852652852423489093780517578125e-7), SC_(0.891839683055877685546875), SC_(0.81376056011022270595841292021652342060820308429614), SC_(0.18623943988977729404158707978347657939179691570386) }},
+ {{ SC_(327092512.0), SC_(0.327092521956728887744247913360595703125e-7), SC_(-1.404501438140869140625), SC_(0.080084787472122488844415495242012312453561424134301), SC_(0.9199152125278775111555845047579876875464385758657) }},
+ {{ SC_(327092512.0), SC_(0.327092521956728887744247913360595703125e-7), SC_(-1.20737874507904052734375), SC_(0.11364315277765295082194817827847616199631048415041), SC_(0.88635684722234704917805182172152383800368951584959) }},
+ {{ SC_(327092512.0), SC_(0.327092521956728887744247913360595703125e-7), SC_(0.8766219615936279296875), SC_(0.80965398752936883769527309841930163032620924932467), SC_(0.19034601247063116230472690158069836967379075067533) }},
+ {{ SC_(922215104.0), SC_(0.922215122045599855482578277587890625e-7), SC_(-0.550348579883575439453125), SC_(0.29104012336625227702044178467603355057145302194928), SC_(0.70895987663374772297955821532396644942854697805072) }},
+ {{ SC_(922215104.0), SC_(0.922215122045599855482578277587890625e-7), SC_(0.1416618525981903076171875), SC_(0.55632640945989957068387202865702682448619885466383), SC_(0.44367359054010042931612797134297317551380114533617) }},
+ {{ SC_(922215104.0), SC_(0.922215122045599855482578277587890625e-7), SC_(1.13529217243194580078125), SC_(0.87187352013277999854694556458228781398877720084173), SC_(0.12812647986722000145305443541771218601122279915827) }},
+ {{ SC_(1524088576.0), SC_(0.15240885886669275350868701934814453125e-6), SC_(-0.669230878353118896484375), SC_(0.25167405732584667576513293514194252242977450905894), SC_(0.74832594267415332423486706485805747757022549094106) }},
+ {{ SC_(1524088576.0), SC_(0.15240885886669275350868701934814453125e-6), SC_(-0.66450512409210205078125), SC_(0.25318348652085408643723791160561950141473919546181), SC_(0.74681651347914591356276208839438049858526080453819) }},
+ {{ SC_(1524088576.0), SC_(0.15240885886669275350868701934814453125e-6), SC_(1.37847745418548583984375), SC_(0.9159720143264452800722709073773563686088927059612), SC_(0.084027985673554719927729092622643631391107294038796) }},
+ {{ SC_(2833322752.0), SC_(0.2833322696460527367889881134033203125e-6), SC_(-0.9348537921905517578125), SC_(0.17493175360129918436210468793967574035560766123375), SC_(0.82506824639870081563789531206032425964439233876625) }},
+ {{ SC_(2833322752.0), SC_(0.2833322696460527367889881134033203125e-6), SC_(0.01098839938640594482421875), SC_(0.50438353586498884681723519205661827951453610911603), SC_(0.49561646413501115318276480794338172048546389088397) }},
+ {{ SC_(2833322752.0), SC_(0.2833322696460527367889881134033203125e-6), SC_(1.11728668212890625), SC_(0.86806405541813070462577859975991426774401640081913), SC_(0.13193594458186929537422140024008573225598359918087) }},
+ {{ SC_(7376104448.0), SC_(0.737610434953239746391773223876953125e-6), SC_(-1.36148512363433837890625), SC_(0.086680099352107115152692238918143641020516123095345), SC_(0.91331990064789288484730776108185635897948387690466) }},
+ {{ SC_(7376104448.0), SC_(0.737610434953239746391773223876953125e-6), SC_(0.1406452357769012451171875), SC_(0.55592460342263048867879490949555684169178196778873), SC_(0.44407539657736951132120509050444315830821803221127) }},
+ {{ SC_(7376104448.0), SC_(0.737610434953239746391773223876953125e-6), SC_(0.4672227799892425537109375), SC_(0.6798294875609898291245772837764000326600691290926), SC_(0.3201705124390101708754227162235999673399308709074) }},
+ {{ SC_(19005597696.0), SC_(0.190055970961111597716808319091796875e-5), SC_(-1.0526561737060546875), SC_(0.14624886521046919412989626895906939222407293206212), SC_(0.85375113478953080587010373104093060777592706793788) }},
+ {{ SC_(19005597696.0), SC_(0.190055970961111597716808319091796875e-5), SC_(0.893787801265716552734375), SC_(0.81428177283808104910080873651678647035668255855401), SC_(0.18571822716191895089919126348321352964331744144599) }},
+ {{ SC_(19005597696.0), SC_(0.190055970961111597716808319091796875e-5), SC_(1.478645801544189453125), SC_(0.9303822435208431945428692571159084817569960338472), SC_(0.069617756479156805457130742884091518243003966152798) }},
+ {{ SC_(37336477696.0), SC_(0.37336476452765055000782012939453125e-5), SC_(-1.39286124706268310546875), SC_(0.081830311952030386950958528699491776784138181119043), SC_(0.91816968804796961304904147130050822321586181888096) }},
+ {{ SC_(37336477696.0), SC_(0.37336476452765055000782012939453125e-5), SC_(-1.2086009979248046875), SC_(0.11340736887699187293262662688976277518450464408822), SC_(0.88659263112300812706737337311023722481549535591178) }},
+ {{ SC_(37336477696.0), SC_(0.37336476452765055000782012939453125e-5), SC_(1.37252414226531982421875), SC_(0.91504925497864847245117739324928896561477482544626), SC_(0.084950745021351527548822606750711034385225174553738) }},
+ {{ SC_(76158959616.0), SC_(0.7615895810886286199092864990234375e-5), SC_(-0.4161103665828704833984375), SC_(0.33866183595792209794153109645293698407273819046339), SC_(0.66133816404207790205846890354706301592726180953661) }},
+ {{ SC_(76158959616.0), SC_(0.7615895810886286199092864990234375e-5), SC_(1.48221313953399658203125), SC_(0.93085719135108164633155760685918105899871704889272), SC_(0.069142808648918353668442393140818941001282951107282) }},
+ {{ SC_(76158959616.0), SC_(0.7615895810886286199092864990234375e-5), SC_(1.4893915653228759765625), SC_(0.93180685365187513633521575127608504580804034566387), SC_(0.068193146348124863664784248723914954191959654336133) }},
+ {{ SC_(149909094400.0), SC_(0.149909101310186088085174560546875e-4), SC_(0.97038853168487548828125), SC_(0.83406983375988250630225384732975974640680046980811), SC_(0.16593016624011749369774615267024025359319953019189) }},
+ {{ SC_(149909094400.0), SC_(0.149909101310186088085174560546875e-4), SC_(1.04740297794342041015625), SC_(0.85253966501367083089932755397065936180784831841043), SC_(0.14746033498632916910067244602934063819215168158957) }},
+ {{ SC_(149909094400.0), SC_(0.149909101310186088085174560546875e-4), SC_(1.394680500030517578125), SC_(0.91844163480163429797669181827603427319262632792639), SC_(0.08155836519836570202330818172396572680737367207361) }},
+ {{ SC_(300246401024.0), SC_(0.300246392725966870784759521484375e-4), SC_(-0.864196956157684326171875), SC_(0.19373160667651853950263712162705732018958798823552), SC_(0.80626839332348146049736287837294267981041201176448) }},
+ {{ SC_(300246401024.0), SC_(0.300246392725966870784759521484375e-4), SC_(0.965739905834197998046875), SC_(0.83290531317191357846564987870102532533516215684712), SC_(0.16709468682808642153435012129897467466483784315288) }},
+ {{ SC_(300246401024.0), SC_(0.300246392725966870784759521484375e-4), SC_(1.403114795684814453125), SC_(0.91970421907553442085361472793817522857066471337247), SC_(0.080295780924465579146385272061824771429335286627532) }},
+ {{ SC_(353275379712.0), SC_(0.3532753908075392246246337890625e-4), SC_(-1.02712547779083251953125), SC_(0.15217237530683021166365655887378113611916101492035), SC_(0.84782762469316978833634344112621886388083898507965) }},
+ {{ SC_(353275379712.0), SC_(0.3532753908075392246246337890625e-4), SC_(0.584521234035491943359375), SC_(0.72055327773828199091011436164660463547526546920033), SC_(0.27944672226171800908988563835339536452473453079967) }},
+ {{ SC_(353275379712.0), SC_(0.3532753908075392246246337890625e-4), SC_(1.30201494693756103515625), SC_(0.90353832363228799912881142113287687617562615688939), SC_(0.096461676367712000871188578867123123824373843110611) }},
+ {{ SC_(0.105336832e13), SC_(0.0001053368323482573032379150390625), SC_(-1.12434637546539306640625), SC_(0.13041072232576106505759370992705369062839357686989), SC_(0.86958927767423893494240629007294630937160642313011) }},
+ {{ SC_(0.105336832e13), SC_(0.0001053368323482573032379150390625), SC_(0.544183909893035888671875), SC_(0.70680629772915567856214841102838580323130470572332), SC_(0.29319370227084432143785158897161419676869529427668) }},
+ {{ SC_(0.105336832e13), SC_(0.0001053368323482573032379150390625), SC_(0.67762219905853271484375), SC_(0.75096096245833210774398163041302339076159056835009), SC_(0.24903903754166789225601836958697660923840943164991) }},
+ {{ SC_(2405508317184.0), SC_(0.0002405508421361446380615234375), SC_(-0.54846096038818359375), SC_(0.29160515445821290109615211658532752777534929659883), SC_(0.70839484554178709890384788341467247222465070340117) }},
+ {{ SC_(2405508317184.0), SC_(0.0002405508421361446380615234375), SC_(0.53644597530364990234375), SC_(0.70409170751851223796496285006888224216192038796279), SC_(0.29590829248148776203503714993111775783807961203721) }},
+ {{ SC_(2405508317184.0), SC_(0.0002405508421361446380615234375), SC_(1.4120190143585205078125), SC_(0.92099239916220010887823964338845316029716642789693), SC_(0.079007600837799891121760356611546839702833572103074) }},
+ {{ SC_(4836693114880.0), SC_(0.000483669340610504150390625), SC_(-0.30330073833465576171875), SC_(0.38064607328786833329129434720920126565403722909458), SC_(0.61935392671213166670870565279079873434596277090542) }},
+ {{ SC_(4836693114880.0), SC_(0.000483669340610504150390625), SC_(0.79173374176025390625), SC_(0.78560096142991773065052672400091405076291446132892), SC_(0.21439903857008226934947327599908594923708553867108) }},
+ {{ SC_(4836693114880.0), SC_(0.000483669340610504150390625), SC_(1.44381272792816162109375), SC_(0.92553610113350895085593676928879838003706656547384), SC_(0.074463898866491049144063230711201619962933434526164) }},
+ {{ SC_(9556477345792.0), SC_(0.000955647788941860198974609375), SC_(0.774176061153411865234375), SC_(0.78030402643947053525294588392940945045026100828356), SC_(0.21969597356052946474705411607059054954973899171644) }},
+ {{ SC_(9556477345792.0), SC_(0.000955647788941860198974609375), SC_(1.35162198543548583984375), SC_(0.91159882995045713756961834701249644548104352714108), SC_(0.088401170049542862430381652987503554518956472858921) }},
+ {{ SC_(9556477345792.0), SC_(0.000955647788941860198974609375), SC_(1.37245666980743408203125), SC_(0.91489058742913963764590136168317114106740895702093), SC_(0.085109412570860362354098638316828858932591042979068) }},
+ {{ SC_(10838489432064.0), SC_(0.00108384899795055389404296875), SC_(-1.1693308353424072265625), SC_(0.12091706455667160284074085853324054976433257083915), SC_(0.87908293544332839715925914146675945023566742916085) }},
+ {{ SC_(10838489432064.0), SC_(0.00108384899795055389404296875), SC_(-0.02714899368584156036376953125), SC_(0.48873822149228296214357093419224183546582949284801), SC_(0.51126177850771703785642906580775816453417050715199) }},
+ {{ SC_(10838489432064.0), SC_(0.00108384899795055389404296875), SC_(0.723025619983673095703125), SC_(0.76483486081732755088858031522414884241973724382194), SC_(0.23516513918267244911141968477585115758026275617806) }}
    }};
 //#undef SC_
 

Modified: trunk/libs/math/test/test_nc_t.cpp
==============================================================================
--- trunk/libs/math/test/test_nc_t.cpp (original)
+++ trunk/libs/math/test/test_nc_t.cpp 2012-08-25 05:13:42 EDT (Sat, 25 Aug 2012)
@@ -91,6 +91,23 @@
    //
    // Catch all cases come last:
    //
+ if(std::numeric_limits<long double>::digits > 54)
+ {
+ add_expected_result(
+ "[^|]*", // compiler
+ "[^|]*", // stdlib
+ "[^|]*", // platform
+ largest_type, // test type(s)
+ "[^|]*large[^|]*", // test data group
+ "[^|]*", 2000000, 200000); // test function
+ add_expected_result(
+ "[^|]*", // compiler
+ "[^|]*", // stdlib
+ "[^|]*", // platform
+ "double", // test type(s)
+ "[^|]*large[^|]*", // test data group
+ "[^|]*", 500, 100); // test function
+ }
    add_expected_result(
       "[^|]*", // compiler
       "[^|]*", // stdlib
@@ -110,6 +127,13 @@
       "[^|]*", // stdlib
       "[^|]*", // platform
       largest_type, // test type(s)
+ "[^|]*small[^|]*", // test data group
+ "[^|]*", 400, 100); // test function
+ add_expected_result(
+ "[^|]*", // compiler
+ "[^|]*", // stdlib
+ "[^|]*", // platform
+ largest_type, // test type(s)
       "[^|]*", // test data group
       "[^|]*", 250, 50); // test function
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk