mirror of
https://github.com/boostorg/math.git
synced 2026-01-26 18:52:10 +00:00
Added new tests for the above. Refactored factorials header. Optimised tgamma_delta_ratio for integer arguments. [SVN r3326]
236 lines
15 KiB
C++
236 lines
15 KiB
C++
#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
|
|
static const boost::array<boost::array<T, 3>, 230> binomial_large_data = {
|
|
SC_(0.174e3), SC_(0.4e1), SC_(0.36890001e8),
|
|
SC_(0.174e3), SC_(0.5e1), SC_(0.1254260034e10),
|
|
SC_(0.174e3), SC_(0.6e1), SC_(0.35328324291e11),
|
|
SC_(0.174e3), SC_(0.8e1), SC_(0.17699490469791e14),
|
|
SC_(0.174e3), SC_(0.9e1), SC_(0.326457268665034e15),
|
|
SC_(0.174e3), SC_(0.11e2), SC_(0.80308488091598364e17),
|
|
SC_(0.174e3), SC_(0.13e2), SC_(0.13593756003504784614e20),
|
|
SC_(0.174e3), SC_(0.22e2), SC_(0.4359346248249975839021623926e28),
|
|
SC_(0.174e3), SC_(0.25e2), SC_(0.1087562120541667885404612090756e31),
|
|
SC_(0.174e3), SC_(0.32e2), SC_(0.90596769259248050560796925567405729e35),
|
|
SC_(0.174e3), SC_(0.33e2), SC_(0.389840643479188581201004952441564046e36),
|
|
SC_(0.174e3), SC_(0.36e2), SC_(0.24968911018132735303785934846085665809e38),
|
|
SC_(0.174e3), SC_(0.38e2), SC_(0.335748386706129085101975024324392317059e39),
|
|
SC_(0.181e3), SC_(0.4e1), SC_(0.43252665e8),
|
|
SC_(0.181e3), SC_(0.5e1), SC_(0.1531144341e10),
|
|
SC_(0.181e3), SC_(0.6e1), SC_(0.44913567336e11),
|
|
SC_(0.181e3), SC_(0.8e1), SC_(0.2442175223895e14),
|
|
SC_(0.181e3), SC_(0.9e1), SC_(0.46944034859315e15),
|
|
SC_(0.181e3), SC_(0.11e2), SC_(0.12551981393474298e18),
|
|
SC_(0.181e3), SC_(0.13e2), SC_(0.2311656573298183215e20),
|
|
SC_(0.181e3), SC_(0.22e2), SC_(0.109786047308135746805973924e29),
|
|
SC_(0.181e3), SC_(0.25e2), SC_(0.3137775924888208973244704900292e31),
|
|
SC_(0.181e3), SC_(0.32e2), SC_(0.362807370049633357494117222655465275e36),
|
|
SC_(0.181e3), SC_(0.33e2), SC_(0.1638130246587738492927983823504979575e37),
|
|
SC_(0.181e3), SC_(0.36e2), SC_(0.121459327734252437983487804513759407155e39),
|
|
SC_(0.183e3), SC_(0.4e1), SC_(0.45212895e8),
|
|
SC_(0.183e3), SC_(0.5e1), SC_(0.1618621641e10),
|
|
SC_(0.183e3), SC_(0.6e1), SC_(0.48019108683e11),
|
|
SC_(0.183e3), SC_(0.8e1), SC_(0.26712344173086e14),
|
|
SC_(0.183e3), SC_(0.9e1), SC_(0.51940669225445e15),
|
|
SC_(0.183e3), SC_(0.11e2), SC_(0.14213800227494049e18),
|
|
SC_(0.183e3), SC_(0.13e2), SC_(0.2679848027506762623e20),
|
|
SC_(0.183e3), SC_(0.22e2), SC_(0.14194619920981246828881085065e29),
|
|
SC_(0.183e3), SC_(0.25e2), SC_(0.4212963192547234058811906047292e31),
|
|
SC_(0.183e3), SC_(0.32e2), SC_(0.533495022820003911907243629923308011e36),
|
|
SC_(0.183e3), SC_(0.33e2), SC_(0.2441143892297593657514963276315742717e37),
|
|
SC_(0.183e3), SC_(0.36e2), SC_(0.188487763000513078905882248491998453765e39),
|
|
SC_(0.197e3), SC_(0.4e1), SC_(0.60862165e8),
|
|
SC_(0.197e3), SC_(0.5e1), SC_(0.2349279569e10),
|
|
SC_(0.197e3), SC_(0.6e1), SC_(0.75176946208e11),
|
|
SC_(0.197e3), SC_(0.8e1), SC_(0.4871734603372e14),
|
|
SC_(0.197e3), SC_(0.9e1), SC_(0.102306426670812e16),
|
|
SC_(0.197e3), SC_(0.11e2), SC_(0.326971339639915152e18),
|
|
SC_(0.197e3), SC_(0.13e2), SC_(0.7212233203211205372e20),
|
|
SC_(0.197e3), SC_(0.22e2), SC_(0.79183342998439646916544716576e29),
|
|
SC_(0.197e3), SC_(0.25e2), SC_(0.30226519812632630000675368493832e32),
|
|
SC_(0.197e3), SC_(0.32e2), SC_(0.7012229196864814144578953941342321778e37),
|
|
SC_(0.197e3), SC_(0.33e2), SC_(0.3506114598432407072289476970671160889e38),
|
|
SC_(0.205e3), SC_(0.4e1), SC_(0.71452955e8),
|
|
SC_(0.205e3), SC_(0.5e1), SC_(0.2872408791e10),
|
|
SC_(0.205e3), SC_(0.6e1), SC_(0.957469597e11),
|
|
SC_(0.205e3), SC_(0.8e1), SC_(0.67368244751775e14),
|
|
SC_(0.205e3), SC_(0.9e1), SC_(0.1474616024011075e16),
|
|
SC_(0.205e3), SC_(0.11e2), SC_(0.51236204034275715e18),
|
|
SC_(0.205e3), SC_(0.13e2), SC_(0.122973458426368674425e21),
|
|
SC_(0.205e3), SC_(0.22e2), SC_(0.1996995395393768863820790084e30),
|
|
SC_(0.205e3), SC_(0.25e2), SC_(0.87236660026494642796327227908148e32),
|
|
SC_(0.205e3), SC_(0.32e2), SC_(0.2797639369858790056445408204110589505e38),
|
|
SC_(0.205e3), SC_(0.33e2), SC_(0.14666412454108202417122897554882787405e39),
|
|
SC_(0.219e3), SC_(0.4e1), SC_(0.93240126e8),
|
|
SC_(0.219e3), SC_(0.5e1), SC_(0.4009325418e10),
|
|
SC_(0.219e3), SC_(0.6e1), SC_(0.142999273242e12),
|
|
SC_(0.219e3), SC_(0.8e1), SC_(0.115308485402067e15),
|
|
SC_(0.219e3), SC_(0.9e1), SC_(0.2703343379981793e16),
|
|
SC_(0.219e3), SC_(0.11e2), SC_(0.1078634008612735407e19),
|
|
SC_(0.219e3), SC_(0.13e2), SC_(0.297702986377114972332e21),
|
|
SC_(0.219e3), SC_(0.22e2), SC_(0.92286864572641294222383786261e30),
|
|
SC_(0.219e3), SC_(0.25e2), SC_(0.503521145580703624811857345830723e33),
|
|
SC_(0.219e3), SC_(0.32e2), SC_(0.275143042079930237307916608031577699934e39),
|
|
SC_(0.227e3), SC_(0.4e1), SC_(0.1077342e9),
|
|
SC_(0.227e3), SC_(0.5e1), SC_(0.480494532e10),
|
|
SC_(0.227e3), SC_(0.6e1), SC_(0.17778297684e12),
|
|
SC_(0.227e3), SC_(0.8e1), SC_(0.1543537202493e15),
|
|
SC_(0.227e3), SC_(0.9e1), SC_(0.37559405260663e16),
|
|
SC_(0.227e3), SC_(0.11e2), SC_(0.161525929569174898e19),
|
|
SC_(0.227e3), SC_(0.13e2), SC_(0.4808502672559283502e21),
|
|
SC_(0.227e3), SC_(0.22e2), SC_(0.211447113241809535208273441052e31),
|
|
SC_(0.227e3), SC_(0.25e2), SC_(0.1300776673899864041137122497734284e34),
|
|
SC_(0.286e3), SC_(0.4e1), SC_(0.272963405e9),
|
|
SC_(0.286e3), SC_(0.5e1), SC_(0.15395136042e11),
|
|
SC_(0.286e3), SC_(0.6e1), SC_(0.721005537967e12),
|
|
SC_(0.286e3), SC_(0.8e1), SC_(0.1005802725463965e16),
|
|
SC_(0.286e3), SC_(0.9e1), SC_(0.3106812863099803e17),
|
|
SC_(0.286e3), SC_(0.11e2), SC_(0.21592914273609648996e20),
|
|
SC_(0.286e3), SC_(0.13e2), SC_(0.1042965442638773751185e23),
|
|
SC_(0.286e3), SC_(0.22e2), SC_(0.425965175292651465971486597897325e33),
|
|
SC_(0.286e3), SC_(0.25e2), SC_(0.561508034879773671402684888107554506e36),
|
|
SC_(0.308e3), SC_(0.4e1), SC_(0.367704645e9),
|
|
SC_(0.308e3), SC_(0.5e1), SC_(0.22356442416e11),
|
|
SC_(0.308e3), SC_(0.6e1), SC_(0.1129000342008e13),
|
|
SC_(0.308e3), SC_(0.8e1), SC_(0.1832649805164486e16),
|
|
SC_(0.308e3), SC_(0.9e1), SC_(0.610883268388162e17),
|
|
SC_(0.308e3), SC_(0.11e2), SC_(0.4948265543629273684e20),
|
|
SC_(0.308e3), SC_(0.13e2), SC_(0.2788537951740619923768e23),
|
|
SC_(0.308e3), SC_(0.22e2), SC_(0.231085830083090590416670728502104e34),
|
|
SC_(0.308e3), SC_(0.25e2), SC_(0.3876354280333804915261626106361337072e37),
|
|
SC_(0.353e3), SC_(0.4e1), SC_(0.6360354e9),
|
|
SC_(0.353e3), SC_(0.5e1), SC_(0.4439527092e11),
|
|
SC_(0.353e3), SC_(0.6e1), SC_(0.257492571336e13),
|
|
SC_(0.353e3), SC_(0.8e1), SC_(0.552054876781122e16),
|
|
SC_(0.353e3), SC_(0.9e1), SC_(0.2116210360994301e18),
|
|
SC_(0.353e3), SC_(0.11e2), SC_(0.22699626628585414872e21),
|
|
SC_(0.353e3), SC_(0.13e2), SC_(0.16969717029992873417964e24),
|
|
SC_(0.353e3), SC_(0.22e2), SC_(0.5130106833626650018875548966208696e35),
|
|
SC_(0.353e3), SC_(0.25e2), SC_(0.133593446626656394879582879903973231364e39),
|
|
SC_(0.358e3), SC_(0.4e1), SC_(0.673005095e9),
|
|
SC_(0.358e3), SC_(0.5e1), SC_(0.47648760726e11),
|
|
SC_(0.358e3), SC_(0.6e1), SC_(0.2803335422713e13),
|
|
SC_(0.358e3), SC_(0.8e1), SC_(0.6184958895482796e16),
|
|
SC_(0.358e3), SC_(0.9e1), SC_(0.2405261792687754e18),
|
|
SC_(0.358e3), SC_(0.11e2), SC_(0.26556714113228463528e21),
|
|
SC_(0.358e3), SC_(0.13e2), SC_(0.20438796217066896077556e24),
|
|
SC_(0.358e3), SC_(0.22e2), SC_(0.7057427033366990358417620413368873e35),
|
|
SC_(0.358e3), SC_(0.25e2), SC_(0.192263950446748795075597663873492257384e39),
|
|
SC_(0.376e3), SC_(0.4e1), SC_(0.81957425e9),
|
|
SC_(0.376e3), SC_(0.5e1), SC_(0.609763242e11),
|
|
SC_(0.376e3), SC_(0.6e1), SC_(0.37703693797e13),
|
|
SC_(0.376e3), SC_(0.8e1), SC_(0.9192295203757875e16),
|
|
SC_(0.376e3), SC_(0.9e1), SC_(0.375862737220322e18),
|
|
SC_(0.376e3), SC_(0.11e2), SC_(0.4589694053537099244e21),
|
|
SC_(0.376e3), SC_(0.13e2), SC_(0.390888943559576285614e24),
|
|
SC_(0.376e3), SC_(0.22e2), SC_(0.2144450623649450847150905469935555e36),
|
|
SC_(0.376e3), SC_(0.372e3), SC_(0.81957425e9),
|
|
SC_(0.376e3), SC_(0.373e3), SC_(0.8789e7),
|
|
SC_(0.376e3), SC_(0.374e3), SC_(0.705e5),
|
|
SC_(0.376e3), SC_(0.375e3), SC_(0.376e3),
|
|
SC_(0.376e3), SC_(0.376e3), SC_(0.1e1),
|
|
SC_(0.378e3), SC_(0.4e1), SC_(0.83722275e9),
|
|
SC_(0.378e3), SC_(0.5e1), SC_(0.626242617e11),
|
|
SC_(0.378e3), SC_(0.6e1), SC_(0.389314160235e13),
|
|
SC_(0.378e3), SC_(0.8e1), SC_(0.9594647478991575e16),
|
|
SC_(0.378e3), SC_(0.9e1), SC_(0.39444661858076475e18),
|
|
SC_(0.378e3), SC_(0.11e2), SC_(0.4869335930029018812e21),
|
|
SC_(0.378e3), SC_(0.13e2), SC_(0.4192685517906140159394e24),
|
|
SC_(0.378e3), SC_(0.22e2), SC_(0.24180810300189004781143134586060785e36),
|
|
SC_(0.378e3), SC_(0.372e3), SC_(0.389314160235e13),
|
|
SC_(0.378e3), SC_(0.373e3), SC_(0.626242617e11),
|
|
SC_(0.378e3), SC_(0.374e3), SC_(0.83722275e9),
|
|
SC_(0.378e3), SC_(0.375e3), SC_(0.8930376e7),
|
|
SC_(0.378e3), SC_(0.376e3), SC_(0.71253e5),
|
|
SC_(0.378e3), SC_(0.378e3), SC_(0.1e1),
|
|
SC_(0.389e3), SC_(0.4e1), SC_(0.939438501e9),
|
|
SC_(0.389e3), SC_(0.5e1), SC_(0.72336764577e11),
|
|
SC_(0.389e3), SC_(0.6e1), SC_(0.4629552932928e13),
|
|
SC_(0.389e3), SC_(0.8e1), SC_(0.12095203060802928e17),
|
|
SC_(0.389e3), SC_(0.9e1), SC_(0.512030262907323952e18),
|
|
SC_(0.389e3), SC_(0.11e2), SC_(0.670387258762843596064e21),
|
|
SC_(0.389e3), SC_(0.13e2), SC_(0.612398760879857625004464e24),
|
|
SC_(0.389e3), SC_(0.22e2), SC_(0.4627435055579525047225070723215824e36),
|
|
SC_(0.389e3), SC_(0.372e3), SC_(0.2108849811550582576133675754e30),
|
|
SC_(0.389e3), SC_(0.373e3), SC_(0.96113798381661940467218466e28),
|
|
SC_(0.389e3), SC_(0.374e3), SC_(0.4111820251621901196458544e27),
|
|
SC_(0.389e3), SC_(0.375e3), SC_(0.16447281006487604785834176e26),
|
|
SC_(0.389e3), SC_(0.376e3), SC_(0.612398760879857625004464e24),
|
|
SC_(0.389e3), SC_(0.378e3), SC_(0.670387258762843596064e21),
|
|
SC_(0.389e3), SC_(0.379e3), SC_(0.19457149990478310176e20),
|
|
SC_(0.389e3), SC_(0.386e3), SC_(0.9735114e7),
|
|
SC_(0.389e3), SC_(0.388e3), SC_(0.389e3),
|
|
SC_(0.391e3), SC_(0.4e1), SC_(0.958984195e9),
|
|
SC_(0.391e3), SC_(0.5e1), SC_(0.74225376693e11),
|
|
SC_(0.391e3), SC_(0.6e1), SC_(0.4775165900583e13),
|
|
SC_(0.391e3), SC_(0.8e1), SC_(0.1260643797753912e17),
|
|
SC_(0.391e3), SC_(0.9e1), SC_(0.53647397171083144e18),
|
|
SC_(0.391e3), SC_(0.11e2), SC_(0.709813589006707540368e21),
|
|
SC_(0.391e3), SC_(0.13e2), SC_(0.65530354544067961515256e24),
|
|
SC_(0.391e3), SC_(0.22e2), SC_(0.519645908172294225323547068003403e36),
|
|
SC_(0.391e3), SC_(0.372e3), SC_(0.94028803439575537144626963663e32),
|
|
SC_(0.391e3), SC_(0.373e3), SC_(0.4789670952686153366616386889e31),
|
|
SC_(0.391e3), SC_(0.374e3), SC_(0.230518922856552835826457123e30),
|
|
SC_(0.391e3), SC_(0.375e3), SC_(0.10450191169497061890799389576e29),
|
|
SC_(0.391e3), SC_(0.376e3), SC_(0.444688985936045186842527216e27),
|
|
SC_(0.391e3), SC_(0.378e3), SC_(0.65530354544067961515256e24),
|
|
SC_(0.391e3), SC_(0.379e3), SC_(0.2247743031854573877832e23),
|
|
SC_(0.391e3), SC_(0.386e3), SC_(0.74225376693e11),
|
|
SC_(0.391e3), SC_(0.388e3), SC_(0.9886435e7),
|
|
SC_(0.392e3), SC_(0.4e1), SC_(0.96887063e9),
|
|
SC_(0.392e3), SC_(0.5e1), SC_(0.75184360888e11),
|
|
SC_(0.392e3), SC_(0.6e1), SC_(0.4849391277276e13),
|
|
SC_(0.392e3), SC_(0.8e1), SC_(0.12869072102071185e17),
|
|
SC_(0.392e3), SC_(0.9e1), SC_(0.54908040968837056e18),
|
|
SC_(0.392e3), SC_(0.11e2), SC_(0.730306894726061301376e21),
|
|
SC_(0.392e3), SC_(0.13e2), SC_(0.67778097575922535393088e24),
|
|
SC_(0.392e3), SC_(0.22e2), SC_(0.5505437729825387468292714882630648e36),
|
|
SC_(0.392e3), SC_(0.372e3), SC_(0.18429645474156805280346884877948e34),
|
|
SC_(0.392e3), SC_(0.373e3), SC_(0.98818474392261690511243350552e32),
|
|
SC_(0.392e3), SC_(0.374e3), SC_(0.5020189875542706202442844012e31),
|
|
SC_(0.392e3), SC_(0.375e3), SC_(0.240969114026049897717256512576e30),
|
|
SC_(0.392e3), SC_(0.376e3), SC_(0.10894880155433107077641916792e29),
|
|
SC_(0.392e3), SC_(0.378e3), SC_(0.1834849927233902922427168e26),
|
|
SC_(0.392e3), SC_(0.379e3), SC_(0.67778097575922535393088e24),
|
|
SC_(0.392e3), SC_(0.386e3), SC_(0.4849391277276e13),
|
|
SC_(0.392e3), SC_(0.388e3), SC_(0.96887063e9),
|
|
SC_(0.398e3), SC_(0.4e1), SC_(0.1029804105e10),
|
|
SC_(0.398e3), SC_(0.5e1), SC_(0.81148563474e11),
|
|
SC_(0.398e3), SC_(0.6e1), SC_(0.5315230907547e13),
|
|
SC_(0.398e3), SC_(0.8e1), SC_(0.14547786993956139e17),
|
|
SC_(0.398e3), SC_(0.9e1), SC_(0.63040410307143269e18),
|
|
SC_(0.398e3), SC_(0.11e2), SC_(0.864983200770704352428e21),
|
|
SC_(0.398e3), SC_(0.13e2), SC_(0.828287951907239471630766e24),
|
|
SC_(0.398e3), SC_(0.22e2), SC_(0.776122173564640399865233597134960648e36),
|
|
SC_(0.398e3), SC_(0.374e3), SC_(0.198248598682272276052532494920343209e39),
|
|
SC_(0.398e3), SC_(0.375e3), SC_(0.12687910315665425667362079674901965376e38),
|
|
SC_(0.398e3), SC_(0.376e3), SC_(0.776122173564640399865233597134960648e36),
|
|
SC_(0.398e3), SC_(0.378e3), SC_(0.2516163840026833008699548944439896e34),
|
|
SC_(0.398e3), SC_(0.379e3), SC_(0.13277909446051889227965957490448e33),
|
|
SC_(0.398e3), SC_(0.386e3), SC_(0.27895708224855215365803e23),
|
|
SC_(0.398e3), SC_(0.388e3), SC_(0.24522719609478731641e20),
|
|
SC_(0.398e3), SC_(0.394e3), SC_(0.1029804105e10),
|
|
SC_(0.398e3), SC_(0.395e3), SC_(0.10428396e8),
|
|
SC_(0.398e3), SC_(0.397e3), SC_(0.398e3),
|
|
SC_(0.398e3), SC_(0.398e3), SC_(0.1e1),
|
|
SC_(0.399e3), SC_(0.4e1), SC_(0.1040232501e10),
|
|
SC_(0.399e3), SC_(0.5e1), SC_(0.82178367579e11),
|
|
SC_(0.399e3), SC_(0.6e1), SC_(0.5396379471021e13),
|
|
SC_(0.399e3), SC_(0.8e1), SC_(0.14845439924778771e17),
|
|
SC_(0.399e3), SC_(0.9e1), SC_(0.644951890065388829e18),
|
|
SC_(0.399e3), SC_(0.11e2), SC_(0.889505920380183084069e21),
|
|
SC_(0.399e3), SC_(0.13e2), SC_(0.856183660132094686996569e24),
|
|
SC_(0.399e3), SC_(0.22e2), SC_(0.821413122685123394021825478134878776e36),
|
|
SC_(0.399e3), SC_(0.375e3), SC_(0.210936508997937701719894574595245174376e39),
|
|
SC_(0.399e3), SC_(0.376e3), SC_(0.13464032489230066067227313272036926024e38),
|
|
SC_(0.399e3), SC_(0.378e3), SC_(0.47807112960509827165291429944358024e35),
|
|
SC_(0.399e3), SC_(0.379e3), SC_(0.2648942934487351900979208519344376e34),
|
|
SC_(0.399e3), SC_(0.386e3), SC_(0.856183660132094686996569e24),
|
|
SC_(0.399e3), SC_(0.388e3), SC_(0.889505920380183084069e21),
|
|
SC_(0.399e3), SC_(0.394e3), SC_(0.82178367579e11),
|
|
SC_(0.399e3), SC_(0.395e3), SC_(0.1040232501e10),
|
|
SC_(0.399e3), SC_(0.397e3), SC_(0.79401e5),
|
|
SC_(0.399e3), SC_(0.398e3), SC_(0.399e3),
|
|
SC_(0.399e3), SC_(0.399e3), SC_(0.1e1),
|
|
};
|
|
#undef SC_
|
|
|