WSJT-X/boost/libs/math/test/nct_small_delta.ipp

93 lines
18 KiB
C++

// 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 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.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_