#include <ome/polAgqQ.h>
namespace ome
{
const ome_as<double> polAgqQ_reg =
ome_as<double>({
ome_logm<double>({
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
8.69135802469135802469135802469,-5.53086419753086419753086419753,0,-0.197530864197530864197530864198,
-0.0493827160493827160493827160494,0.0444444444444444444444444444444,0.0987654320987654320987654320988,
0.130511463844797178130511463845,0.149206349206349206349206349206,0.16008230452674897119341563786,
0.166114050558495002939447383892,0.169062049062049062049062049062,0.170006947784725562503340281118,
0.169633247411025188802966580744,0.168386111243254100396957539815,0.166561457355108148758942409736,
0.164359549915105470661026216582,0.161917875153169270816329639859,0.159331864778487872169789381118,
0.15666827577158961174555716466,0.153974013602496574632797543014,0.151282060609791702228677018593,
0.148615525962637055878180079057,0.145990453403662082182377340174,0.143417793359463391320527767784,
0.140904804212337752069434215977,0.138456058163648997905601444746,0.136074169742756581352842482419,
0.133760327544404104089763250453,0.131514684921305361638048014895,0.129336648632217909842599389811,
0.127225093040270185987195099182,0.12517851958353357009866166653,0.123195175743881239930788412325,
0.121273143863157551919162588132,0.119410407394069338399364571351,0.117604900188328814293048514275,
0.115854542985995079375726106782,0.114157270219196469588438132385,0.112511049470367347820695166496,
0.110913895352581173555925966289,0.109363879152865759863576562012,0.10785913525955697281610464578,
0.106397865153742421177654087936,0.104978339562349288661582874839,0.103598899231615625240721537182,
0.102257954673663607633031173618,0.100953985157619074018575772062,0.0996855371542113095872281095659,
0.0984512223945680952004838499267,0.0972497156666323511186224948057
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
5.90332264817552551888796215566,5.63486542798878399703474379328,0.0470764691436064760010052529627,
-1.27933812347239813718719569111,4.30506971196016973481816565802,-9.98214674572271478412414793511,
20.8371192889638073547948356136,-41.7400613099485642820344866387,82.0591611148703384614901878341,
-159.858187701768359496067722839,310.019061024309505877972351406,-599.977555192145106742694268083,
1160.2416243527110374960671481,-2243.63853172721254223534444754,4340.44206244581551728657730929,
-8402.28182824085399064781501034,16277.9876006328064402892768225,-31562.6493465471992874813117733,
61252.9163635642923428652819428,-118976.456148258593690360012173,231296.924778808509810049314243,
-450031.450211829951553676362935,876329.326735356074688136095111,-1.70777007871103415836576271465e6,
3.33053995928681364607726513895e6,-6.49993019177154349593934990887e6,1.26939681890968084550564489487e7,
-2.48065926556230840460110183657e7,4.85070324572140416057534500022e7,-9.4906875981840687601582389175e7,
1.85795061615522984360487154591e8,-3.63917503839401578891774670345e8,7.13170569211656076489277914862e8,
-1.39828459024432815569768965949e9,2.74283700702771305166135291303e9,-5.38267086585161195064982003039e9,
1.05677051200133113086887502377e10,-2.07558589878165441734155213062e10,
4.07821842227887567896398404849e10,-8.01609776966157066253033885002e10,
1.57620132038829935476445036205e11,-3.10034699674025833159121694834e11,
6.10032509107169308398665623617e11,-1.20069903809863404315929274224e12,
2.36400615872070959993249230721e12,-4.65576804358108329588883029922e12,
9.17186499410519311183369458454e12,-1.80735348877806368961099423542e13,3.5624063248165185932061100586e13,
-7.0235179468331165565342253914e13,1.3850741440822500659775310205e14
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
5.53086419753086419753086419753,3.16049382716049382716049382716
},0),
ome_x<double>({
2.96296296296296296296296296296,-0.592592592592592592592592592593
},0),
ome_x<double>({
0.888888888888888888888888888889,0.888888888888888888888888888889
},0)
},0)
)
}
)
},0),
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
4.74074074074074074074074074074,-5.92592592592592592592592592593,0,-0.592592592592592592592592592593,
-0.592592592592592592592592592593,-0.533333333333333333333333333333,-0.474074074074074074074074074074,
-0.42328042328042328042328042328,-0.380952380952380952380952380952,-0.345679012345679012345679012346,
-0.316049382716049382716049382716,-0.290909090909090909090909090909,-0.26936026936026936026936026936,
-0.250712250712250712250712250712,-0.234432234432234432234432234432,-0.220105820105820105820105820106,
-0.207407407407407407407407407407,-0.196078431372549019607843137255,-0.185911401597676107480029048656,
-0.17673814165042235217673814165,-0.168421052631578947368421052632,-0.160846560846560846560846560847,
-0.15392015392015392015392015392,-0.147562582345191040843214756258,-0.141706924315619967793880837359,
-0.136296296296296296296296296296,-0.131282051282051282051282051282,-0.126622348844571066793289015511,
-0.122281011169900058788947677837,-0.11822660098522167487684729064,-0.114431673052362707535121328225,
-0.110872162485065710872162485066,-0.10752688172043010752688172043,-0.104377104377104377104377104377,
-0.101406219053277876807288571994,-0.0985994397759103641456582633053,-0.0959435626102292768959435626102,
-0.0934267600934267600934267600934,-0.0910384068278805120910384068279,-0.0887689308741940320887689308742,
-0.0866096866096866096866096866097,-0.0845528455284552845528455284553,-0.0825913021034972254484449606401,
-0.0807185923464993232435092900209,-0.0789288231148696264975334742777,-0.0772166105499438832772166105499,
-0.0755770263016639828234031132582,-0.0740055504162812210915818686401,-0.0724980299448384554767533490938,
-0.0710506424792139077853363567649,-0.0696598639455782312925170068027
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
1.63654837034695834977476201889,7.01695817282389815910910060519,-3.55555555555555555555555555556,
7.11111111111111111111111111111,-11.8518518518518518518518518519,19.9111111111111111111111111111,
-34.1333333333333333333333333333,59.5978835978835978835978835979,-105.650793650793650793650793651,
189.62962962962962962962962963,-343.861728395061728395061728395,628.880808080808080808080808081,
-1158.46464646464646464646464646,2147.19088319088319088319088319,-4000.97680097680097680097680098,
7489.82857142857142857142857143,-14078.1037037037037037037037037,26557.0718954248366013071895425,
-50258.5446623093681917211328976,95387.0305393112410656270305393,-181507.892397660818713450292398,
346196.520634920634920634920635,-661727.6151996151996151996152,1.26731715063680281071585419412e6,
-2.43148057971014492753623188406e6,4.67276534518518518518518518519e6,-8.99373493606837606837606837607e6,
1.73348632554605887939221272555e7,-3.3455800512639623750734861846e7,6.4647838336070060207991242474e7,
-1.25064181799233716475095785441e8,2.42201262092234169653524492234e8,-4.69521514437275985663082437276e8,
9.11053668848484848484848484848e8,-1.76936660243216478510596157655e9,3.43918202899122315592903828198e9,
-6.6901501160973544973544973545e9,1.30239115068561895228561895229e10,-2.53720084803692113165797376324e10,
4.94607120007197480881691408007e10,-9.64813622094039886039886039886e10,
1.88317438686837940379403794038e11,-3.67780892914620209059233449477e11,7.1866688405883007259751445798e11,
-1.40506066598577401926239135541e12,2.74840886350472188552188552189e12,
-5.37869520713867611379495437466e12,1.05310814598292511049439819098e13,
-2.06281897825776264775413711584e13,4.04234660431025245653817082389e13,
-7.92470138512359386848072562358e13
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
5.92592592592592592592592592593,-1.18518518518518518518518518519
},0),
ome_x<double>({
3.55555555555555555555555555556,3.55555555555555555555555555556
},0)
},0)
)
}
)
},0),
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
3.55555555555555555555555555556,-1.77777777777777777777777777778
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
2.66666666666666666666666666667,1.77777777777777777777777777778
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
1.77777777777777777777777777778,1.77777777777777777777777777778
},0)
},0)
)
}
)
},0)
},0),
ome_logm<double>({
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
-744.425521634393592482603836092,977.700557180954904219384481131,-116.137095607190577845886756126,
19.8040407024258884448928138671,12.2152557672605736443035516062,-4.69104435126880385822818380776,
26.1844106809194849455403122834,-14.0639889173307106511204153861,30.4559294601099604011891180192,
-17.4241201265269502306278852076,31.1239246524827564591389100812,-18.5563943285628961503553471613,
30.4691432216438143449990143822,-18.7543638911170995364463096086,29.335072972468595385535193091,
-18.5324519309139745767344970607,28.0574665677167283121285412115,-18.1187323253903341572727847147,
26.7761686400951238941910569376,-17.6220654085566930437774880513,25.5492827673479126005318883795,
-17.0969187800031664060968348282,24.3988858412035825460880362467,-16.5712002945974861167069603401,
23.3307008624356086146010194258,-16.0591822194173042523159987113,22.343034177560260228978592504,
-15.5678808792969481063866449895,21.4309905733054249024084077971,-15.1003610758568924120308260408,
20.5885025218802255692784414286,-14.6575135622918794909030113049,19.8093075287979756312200208712,
-14.2390393672220464505026849443,19.0874051943460931621367695555,-13.8440065786999841262124879863,
18.4172528785931251642215520192,-13.4711695677834371854452107746,17.7938298283570927613604533819,
-13.1191529350336538081268202304,17.2126363092246919508816284795,-12.7865569282142389978044016632,
16.6696622777781672112937218865,-12.4720166252909034716258310473,16.1613435622086798938136306036,
-12.1742336553036898170441079701,15.6845147938208625642623293029,-11.891991561897046382900649814,
15.2363636859745068765095550153,-11.624161470026881958275033383,14.8143887754686290032542684938
},0),
ome_x<double>({
-139.287661066306296124977882421,-609.405929871496437385730562894,40.6913580246913580246913580247,
11.0735279457805975007142710051,8.45357202675106466731052178143,12.4542113651943072979679467853,
6.14238131521308170128120672742,14.7067544032919936668890095958,3.72363061301348047570950366824,
15.9486775252533462098798037063,1.99031075212662927889387475504,16.5460710494148893006087233558,
0.778014301713367770791277943651,16.7717298146946449149959066292,-0.0841286591214984577230687987111,
16.7819273204736685609178769318,-0.710673696236070330063450111993,16.6656129205356422510498537658,
-1.17505522135266140414560680273,16.4747578091282752997367378363,-1.52493565785909097147092329132,
16.2406084976589912678367756876,-1.79202165731211460850585820319,15.98241666271587342251653727,
-1.99796253845754669437519122364,15.7122677284918530814776736635,-2.15790678278237845857372407656,
15.4378428453523347649230680447,-2.28269128915441456422800188946,15.1640500979828399848103272963,
-2.38022313364750016806883466068,14.8940160476498486361670989678,-2.45637382804345069162857502235,
14.6297039499978210360818478123,-2.51557195096644375346686763792,14.3723078359118338025854319356,
-2.56120456778447749170268787316,14.1225085722862988282432393119,-2.59589461745650639445671509815,
13.880642994801912732628881831,-2.6216961076195331562606388462,13.6468171859079036400369719267,
-2.64023376386941480849266347487,13.4209832229323039401664594112,-2.65280445777348310377152742033,
13.2029916588141395009102174556,-2.6604518960699175938439253904,12.9926276585467858627977501795,
-2.66402231772487348775838740393,12.7896359946242105632709193171,-2.66420651149479709734461292061
},0),
ome_x<double>({
94.4311852153802471913381020401,131.779344274743306811237668981,2.86419753086419753086419753086,
-6.37311385459533607681755829904,1.10507544581618655692729766804,-5.07555555555555555555555555556,
-0.52536939055457573976092494611,-4.056801321351585901850452115,-1.07367094986142605190224237843,
-3.37776253619875019051973784484,-1.27768676377729875672262503538,-2.89998454968151937848907545877,
-1.34726083659865926981527430461,-2.54609277676704077463811556879,-1.35778917415059051200687342323,
-2.27321100481594308754802581963,-1.3407615040222157142999554038,-2.05610961901811575014189393274,
-1.31071600817844765104516002544,-1.87905463811782565131173819887,-1.2748337328848979492616448784,
-1.73173987555251171808906013699,-1.23681940841427431523794133281,-1.60713365447448007851624983575,
-1.1986281782687802617967058189,-1.50027261857467109158428961204,-1.16129227974433538675312366541,
-1.40755167213655866431505974053,-1.12534021713319252260040325034,-1.32628771848971651615739750263,
-1.09101920097566157059160781922,-1.25444156900045887682076762995,-1.05841752184417586318284650206,
-1.19043493781855630047947422598,-1.02753379677406247171625195051,-1.13302661951958899770234122033,
-0.998316990736887771279859597541,-1.08122664290575285400100631978,-0.970689883553628413987097980044,
-1.03423545716840581140685031558,-0.944562931520687486381754719336,-0.991400016916793181221535126751,
-0.9198424474634232726631911871,-0.952181521049654529785466003031,-0.896435370093238268488102776269,
-0.916131343671893857497688907317,-0.874251964771170399223068319546,-0.882872823934532112983104976022,
-0.853207262892387018269062143487,-0.852087312324152735833019785943,-0.833221732393820629893615597336
},0),
ome_x<double>({
24.4718792866941015089163237311,-8.84499314128943758573388203018,0,0.592592592592592592592592592593,
0.395061728395061728395061728395,0.533333333333333333333333333333,0.316049382716049382716049382716,
0.42328042328042328042328042328,0.253968253968253968253968253968,0.345679012345679012345679012346,
0.210699588477366255144032921811,0.290909090909090909090909090909,0.179573512906846240179573512907,
0.250712250712250712250712250712,0.156288156288156288156288156288,0.220105820105820105820105820106,
0.138271604938271604938271604938,0.196078431372549019607843137255,0.123940934398450738320019365771,
0.17673814165042235217673814165,0.112280701754385964912280701754,0.160846560846560846560846560847,
0.102613435946769280102613435947,0.147562582345191040843214756258,0.0944712828770799785292538915727,
0.136296296296296296296296296296,0.0875213675213675213675213675214,0.126622348844571066793289015511,
0.081520674113266705859298451891,0.11822660098522167487684729064,0.0762877820349084716900808854832,
0.110872162485065710872162485066,0.0716845878136200716845878136201,0.104377104377104377104377104377,
0.0676041460355185845381923813296,0.0985994397759103641456582633053,0.0639623750734861845972957084068,
0.0934267600934267600934267600934,0.0606922712185870080606922712186,0.0887689308741940320887689308742,
0.0577397910731244064577397910731,0.0845528455284552845528455284553,0.0550608680689981502989633070934,
0.0807185923464993232435092900209,0.0526192154099130843316889828518,0.0772166105499438832772166105499,
0.0503846842011093218822687421721,0.0740055504162812210915818686401,0.0483320199632256369845022327292,
0.0710506424792139077853363567649,0.0464399092970521541950113378685
},0),
ome_x<double>({
2.8971193415637860082304526749,-0.362139917695473251028806584362
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
88.6394597070406022231175207632,-75.0472185684877273431712412323,155.368674529304021009617147486,
257.651396457902973416773951368,968.474837235172691257718020456,935.714998867960372128649403568,
3190.92824378279765990515775051,3065.3523096604126456447134734,10696.4515357094862002197519727,
10559.1844471922817838938350772,36989.5346319482467720170107298,37838.1937973472359775719885034,
131111.938195583765229099702853,139221.05323357631327916884715,473479.346137725801119005200058,
521459.967037317279542801066622,1.7343741313778714507959005874e6,1.97749771705919636731573236102e6,
6.42399178143487306029890356568e6,7.56598583487344247546933672982e6,2.40050616944625337842690233788e7,
2.91378427066156041813666804034e7,9.03461089589263559217608920723e7,1.12771658054910705280826478339e8,
3.42039992335581566015069494647e8,4.3813486846149297354239240444e8,1.30131938788550976145558821161e9,
1.70738657195493095572027875164e9,4.97165452342065920415800830014e9,6.66984073628665180225819839577e9,
1.9061896861341171830285445111e10,2.61075529312680650654214457702e10,7.33108654251875839511825626825e10,
1.02361589417705341918887199012e11,2.82706229510736037872777076457e11,4.018962676506959865737916394e11,
1.09276063789252068542151960026e12,1.57981844579529007160072981012e12,4.23271287034638954332798716713e12,
6.21648517185277720090170589909e12,1.64254373082296488794397863533e13,2.4483253917677698406812757513e13,
6.38461654012308522795926650874e13,9.65011418945334421776606261026e13,2.48542176058293761640000543078e14,
3.80623546244919205455927814712e14,9.68836499075878436471459614002e14,1.50219400526430751960195683007e15,
3.78122082818646309369867262979e15,5.93193020479760801853479051938e15,1.47739870743001589044870608864e16
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
92.6801094713396974443205367092,91.5248014983269051214734237477,-125.7319084961240579830657206,
-0.310330043906283421992119572893,21.5326499992380561996469531369,25.8671026052225212887497098869,
25.9208947731791479239951306799,24.7932681842312431411209084786,23.3954868104045536994164511926,
22.0195780268879191784819860343,20.7553920266444650908984519642,19.6222008095797597048620114475,
18.6146514415853341961119106106,17.71972189895022824973099304,16.9230660814281815578240651867,
16.2112887379714719508621905928,15.572627728798737880171953331,14.9970215691186181506935697669,
14.4759569874950327203369662273,14.0022558724376518106386614589,13.5698637916447715254697032119,
13.1736618248402603333655212239,12.8093068529196662804341470625,12.4730989870817646431323774145,
12.1618726622111540510973970447,11.8729075355784329333879935571,11.6038556302992138288580884481,
11.3526816734783455903908201618,11.117614107809703002448999913,10.897104730125912644057107159,
10.6897953108249225286646940265,10.4944898754930260945095670118,10.310131593358363394256342122,
10.1357834271955189448080156609,9.97061186610949965685589025676,9.81387319498971644752986959421,
9.664901859524932682089544623,9.5231005692746504575690165661,9.38793184796749871730872330535,
9.25891079353264433623046906961,9.13559885317792221565557633353,9.01759845330809270756012563299,
8.90454835194998360921238450792,8.79611960396748772093590526949,8.69201204776810674415931614376,
8.59195123725834166198256856574,8.49568575515667715590497876197,8.40298485394224450521919782941,
8.31363637911944121669362680755,8.22744493644480825868906026902,8.14423027055720608833065995045
},0),
ome_x<double>({
0.549559988524784693974553614584,48.2634484935268555815733963466,67.2147315841737272671559203297,
33.3758737791453329424708631587,27.2070261968722083019229285633,24.7415952284289760054921812542,
23.108982701909047192269329049,21.793773838917853741802833098,20.6645316942174464462017615704,
19.6716877015552085898945724963,18.7882121609384045127843351218,17.9955815477008393652307906747,
17.2797167717051611618226437688,16.6294435894762165707849535546,16.0357081427616466146767016694,
15.4910802080623291080916214875,14.9894010375073765479474294551,14.5255210012751805845863379173,
14.0950996562063490991404019035,13.6944513986890905489046041073,13.3204251247794315681488724348,
12.9703095569325344845000366412,12.6417581133002362972343181098,12.3327287805508838914083563818,
12.0414356020654829283983364151,11.7663092344485134215990776491,11.5059646429268713196478430539,
11.2591744622464334905552994103,11.0248468886028334748569666182,10.8020072219077134647967544735,
10.5897823692064588742365067506,10.3873877657800327762238842871,10.1941162822359900496731120858,
10.0093287723088535091829466776,9.83244598340925752288333997675,9.66294160478454504683027079623,
9.50033626988674744608256445069,9.34419236272905232851648515044,9.19410950456114647449870070269,
9.04972061855667623402942446214,8.91068848748933514165792026957,8.77670273342892171791806043205,
8.64747715997402053793391551663,8.52274740696706819459150641665,8.40226887541277371558456223034,
8.28581488675925479616012542351,8.17317504605409325330441184029,8.06415378295493529884665676483,
7.95856904831644153198494326116,7.85625114722112310744987927372,7.75704169197490489646512174799
},0),
ome_x<double>({
9.99916115654535827084213531963,32.8139759713601730856569501344,-0.0493827160493827160493827160494,
9.2016460905349794238683127572,10.016460905349794238683127572,9.61481481481481481481481481481,
9.01728395061728395061728395062,8.43557571176618795666414714034,7.91302595112118921642731166541,
7.4521697476429986718052561674,7.04601650445271844448799181309,6.68634667988203341738695274049,
6.36581776289969331495706355415,6.07832583862973226695923751954,5.81889796541811193825845840498,
5.58349061742359802324528955922,5.36879949040442867603361430522,5.17210388682899255755849373689,
4.99114511186221497070600691715,4.82403271088564569179687221706,4.66917218079458044696217527677,
4.52520892267841339867811275088,4.39098443961820466063843372236,4.26550180496746415196898835511,
4.14789820092575603738823821847,4.03742289596049884808154452142,3.9334194433697351921497767127,
3.83531118448916562193188936394,3.74258936058741618480306483437,3.6548033002573828195559398449,
3.57155227029809563196533018714,3.49247866912366277518307395836,3.41726231073259119116947369043,
3.34561559999972066858463110354,3.27727944067055516163980519489,3.21201974896095241078493297244,
3.1496244703036142803787745364,3.08990101616910787900857333923,3.03267405323939188745403733737,
2.97778358943917686291228323834,2.92508331112568963780944360213,2.87443913362679297595734869769,
2.82572793370453175486818236987,2.77883643771753575930284465229,2.73366024350317552890363922315,
2.69010295748782494307738109544,2.6480754314093474445674788105,2.60749508541706334130394685161,
2.56828530629384720041209687638,2.53037491119667944274991379746,2.49369766869522130091748193517
},0),
ome_x<double>({
-2.01920438957475994513031550069,6.8696844993141289437585733882,6.41975308641975308641975308642,
1.59122085048010973936899862826,0.521262002743484224965706447188,0.148148148148148148148148148148,
-0.0109739368998628257887517146776,-0.0862237899274936311973349010386,-0.123456790123456790123456790123,
-0.141746684956561499771376314586,-0.149977137631458619112940100594,-0.152637485970819304152637485971,
-0.152138670657189175707694226213,-0.149836446132742429038725335022,-0.14652014652014652014652014652,
-0.142661179698216735253772290809,-0.138545953360768175582990397805,-0.134350036310820624546114742193,
-0.130181016165039403964603674117,-0.126104011744037734940918826559,-0.122157244964262508122157244964,
-0.11836174799137762100725063688,-0.114727522134929542336949744357,-0.111257502561850387937344459084,
-0.107950140156259318900220671557,-0.104801097393689986282578875171,-0.101804368471035137701804368471,
-0.0989530207637203521977184528625,-0.0962396847170509721950051168158,-0.0936568752660706683695189442316,
-0.0911971997540324487961780426659,-0.0888534890924377184831187220673,-0.0866188769414575866188769414576,
-0.0844868437461030053622646215239,-0.0824512371353329958994447011876,-0.08050627658470795725697686482,
-0.0786465477823502514860539551898,-0.076866990447237360817607731188,-0.0751628821804260400751628821804,
-0.0735298201185140756290853756741,-0.0719637015933312229608525904822,-0.0704607046070460704607046070461,
-0.0690172686559317092289088675719,-0.0676300762433406705585861485948,-0.0662960352882833502988541748232,
-0.0650122625431267406576048551357,-0.063776068070217291902745472257,-0.0625849407841390573428809629858,
-0.0614365350377958730992615941395,-0.060328658212256095853979451863,-0.0592592592592592592592592592593
},0),
ome_x<double>({
-0.411522633744855967078189300412,-0.411522633744855967078189300412
},0)
},0)
)
}
),
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
5.47430092005729574572567853946,-5.1075208303990182432332096401,0,-0.79012345679012345679012345679,
-0.921810699588477366255144032922,-0.849382716049382716049382716049,-0.741838134430727023319615912209,
-0.638839898099157358416617675877,-0.54885361552028218694885361552,-0.472245084590763603109282121628,
-0.407373440459860212946632699719,-0.352316818983485650152316818983,-0.305347418927665841246088159668,
-0.265027711200550706723546229719,-0.230193886066901939917812933686,-0.199911523057907537625350676497,
-0.173430342862441627873726639159,-0.15014553002414813806036961966,-0.129566695121904860121134285121,
-0.111293594151046423703374722899,-0.094997311430649678229411877257,-0.080405699511114516622892812875,
-0.0672920849797082007728685916767,-0.055466466845864084730969579817,-0.0447686176988573993368509417718,
-0.0350626419994036731794508423974,-0.0262326556134811165303374419894,-0.0181793330549959844155465839791,
-0.0108171303725167485400156448277,-0.00407203746679862326053040857171,
0.00212025209435219695254891222534,0.00781583996750686269317297801942,0.0130638574271195946803270303715,
0.017907487336950826315022516906,0.0223848145459613336973086934576,0.0265295369379739506078681437974,
0.0303715627122578817986532840609,0.0339375143068133941735764734824,0.0372511553420736260593909494426,
0.0403337537944770797067918976623,0.0432043921074708437294072445903,0.0458802329613590335926422139081,
0.0483767478386206517751027425073,0.0507079142505293198534271884442,0.0528863864670417382524358034035,
0.0549236437632106877841364472578,0.056830119521653526237383127101,0.058615313980545554685049662861,
0.0602878929656643658580421607872,0.0618557745738612065577705241253,0.0633262054686930119157167038213
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
2.71726866344815527305947141037,6.70142818254632908085094409686,-5.26665863920402052885634406197,
10.4914715280581686346006834546,-16.6189452143320581585056737405,25.3575606340809684994844958662,
-38.567748046801696749288661366,58.6899151841397833461119131471,-89.0526235164755805846379843184,
133.883282170435676745821914272,-197.598588073723782315505584479,282.20222318907203052075084464,
-380.053278168400101550492376664,455.885835774908935643918456872,-404.713758765821229670711005888,
-43.0944724722643736120198819178,1530.50246273341393552276295799,-5524.3093761384062970933388355,
15274.5453744671705899661290946,-37836.3443410271818038865293792,88295.9365865861732816893046371,
-198545.215320946461735992499746,435402.335824498040429838277846,-937865.865678690707500176775815,
1.99341906874404076636128708877e6,-4.1938226252492297133448256214e6,8.75234316570316937272355154977e6,
-1.81482037816923874198321503166e7,3.74331622883287390288474520386e7,-7.68758869809365679404954333482e7,
1.57305727950824598845420969859e8,-3.20896965246482673423919063841e8,6.52906707872659085896156392276e8,
-1.32544619821899028406054891395e9,2.68553622432652075292017631803e9,-5.43210208098583117005385940036e9,
1.09714755218701403898819945748e10,-2.21309580158144172977193524152e10,
4.45902222232395962683127319578e10,-8.97511313187925805599629170492e10,
1.80488620292822120413567728878e11,-3.62669863169682457646636801466e11,7.2821815727625345500293259107e11,
-1.46127490413623776663739999284e12,2.93056117678968743883946884671e12,
-5.87411978859348238247821959428e12,1.17687344850659168782690863538e13,
-2.35684505246299962365712823394e13,4.71806366791518935389384902015e13,
-9.44155226441176418098227376549e13,1.8887895156153417560938357334e14
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
5.1075208303990182432332096401,0.366780089658277502492468899359
},0),
ome_x<double>({
0.79012345679012345679012345679,3.95061728395061728395061728395
},0),
ome_x<double>({
-1.97530864197530864197530864198,0.395061728395061728395061728395
},0),
ome_x<double>({
-0.395061728395061728395061728395,-0.395061728395061728395061728395
},0)
},0)
)
}
)
},0),
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
-548.15292586051635890406294221,600.303118669422871382342711843,-116.345679012345679012345679012,
31.5895335315026391513171398296,-61.4482618185176947124578956925,34.6861061042783011621113517725,
-50.0499998638172631857721450582,29.5749643951269744484305432378,-40.2267743254022661133688680808,
25.1118317393349807994531103103,-33.1730035116243072199166167848,21.6837759749650694646307260611,
-28.0517398996288183531356626626,19.0466919605326598071549486346,-24.2145399428929259175420509895,
16.9762324103753252300623561484,-21.2507016171944951464093420586,15.3146036023609211817398388007,
-18.9008506681390484812751543482,13.9542943330904985425035475078,-16.996436551261173438709785346,
12.8212317484293421635923487007,-15.4242626782362235638053529697,11.8632801714982609887738024284,
-14.1059103447034065259042321063,11.0428948631406573637203612417,-12.9855230200259619735205235963,
10.3324429612969761437564265032,-12.0223283412497516950686421948,9.71117711976706142278028682358,
-11.1859167802056994831573572865,9.16323709363638098145540098675,-10.4531733483259829690827128429,
8.67630120266695270470062466696,-9.80623031848280961873776024952,8.24065706330248753886247187904,
-9.2310682918673319760612247237,7.84854853800004560554793577672,-8.71653955621198672434870133251,
7.49370839455588679910782674961,-8.25367293710924308569440463282,7.17101824210518027752873379211,
-7.83517027716204175224207935716,6.87625726908731599876970799757,-7.45503588648157516057287085612,
6.60591397298931601168470004102,-7.10829988511825697538122024037,6.35704326196727937911419553612,
-6.79080890733213147526254382451,6.12715670195881207021445491365,-6.4990658439987410402067975407
},0),
ome_x<double>({
-35.3556774329819581352365535437,-476.676898412403841224907096465,36.7407407407407407407407407407,
1.11934156378600823045267489712,3.19341563786008230452674897119,-14.3419259259259259259259259259,
3.59250323339212228101116990006,-18.4783020792091086875667374534,3.77945506244825972717129179714,
-19.1879439109891784788904130468,3.7272207396322622660071219742,-18.8177533540839325963292905442,
3.58518432898598187854386201494,-18.0958534926976741572402321909,3.41670086232337168214477718161,
-17.2801109376891689816859884887,3.24684318803926647063901965863,-16.4685705460393363236161255023,
3.08525807617923803203727602805,-15.6984901829972168003903064683,2.93522722403619121542331065242,
-14.9822984315986850333922496121,2.79735567530951458551534520673,-14.3219329242938505333147596204,
2.67114018547748864706690678011,-13.7149460922936203293960431903,2.55565854952675151535119698338,
-13.1572163886174978447864941027,2.44987675108878264467476437423,-12.6441739866986585469093744106,
2.35278365361978271838294365214,-12.171347933538264894360131251,2.26344597494751663569927477071,
-11.7345947993544463628163657966,2.18102613153454714103049377056,-11.3301762673758711912044769051,
2.10478306145227998683830683579,-10.9547659312874835318112586646,2.03406568475507066845320452792,
-10.6054245210911928318112836551,1.96830365797220739805514730351,-10.2795628452556989164629074551,
1.90699763410504537949326417615,-9.97490183491737207562996185282,1.84971002922698141096433206894,
-9.68943408638758505399874482222,1.79605669690546831804738309304,-9.4213887733177053315576509495,
1.74569961847311979186754129163,-9.1692005336432999418003969746,1.69834057948472152093983893285
},0),
ome_x<double>({
107.456790123456790123456790123,91.1604938271604938271604938272,0,-2.56790123456790123456790123457,
4.54320987654320987654320987654,-2.31111111111111111111111111111,3.63456790123456790123456790123,
-1.83421516754850088183421516755,2.92063492063492063492063492063,-1.4979423868312757201646090535,
2.42304526748971193415637860082,-1.26060606060606060606060606061,2.06509539842873176206509539843,
-1.08641975308641975308641975309,1.79731379731379731379731379731,-0.953791887125220458553791887125,
1.59012345679012345679012345679,-0.849673202614379084967320261438,1.42532074558218349068022270637,
-0.765865280485163526099198613818,1.29122807017543859649122807018,-0.697001763668430335097001763668,
1.18005451338784672118005451339,-0.639437856829161176987263943786,1.08641975308641975308641975309,
-0.590617283950617283950617283951,1.0064957264957264957264957265,-0.548696844993141289437585733882,
0.937487752302567117381932196747,-0.512315270935960591133004926108,0.877309493401447424435930183057,
-0.480446037435284747112704101951,0.824372759856630824372759856631,-0.452300785634118967452300785634,
0.777447679408463722189212385291,-0.427264239028944911297852474323,0.735567313345091122868900646678,
-0.404849293738182627071515960405,0.697961119013750592697961119014,-0.384665367121507472384665367122,
0.664007597340930674264007597341,-0.36639566395663956639566395664,0.633199982793478728438078031574,
-0.349780566834830400721873590091,0.605120977214000469814423302795,-0.334605312383090160867938645716,
0.579423868312757201646090534979,-0.320690718470551958063521430774,0.555818229577094825321775676386,
-0.307886117409926933736457545981,0.534058956916099773242630385488
},0),
ome_x<double>({
27.2592592592592592592592592593,4.14814814814814814814814814815
},0),
ome_x<double>({
2.37037037037037037037037037037,-1.18518518518518518518518518519
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
-28.9395686878162945734222386895,44.3726437951110823665951087016,-30.6675493785438267172995015794,
351.543736610301260103392330316,279.569517685288362707065285241,1144.15133142318643581896768429,
933.150909015182704822130000663,3343.34971823120996066851466468,2997.16725855975214385425379603,
10162.2857921928043675822601953,9952.40165436156219357545182842,32239.8173710012734844936490239,
34204.3677535774260382445322554,105938.622949996261841252195513,120905.679247397950658082898827,
358036.677498378848730491758813,436939.590625083727716072391679,1.2378315022727850653256574885e6,
1.60668655007796904340479273458e6,4.35985753240327173160528942602e6,5.98935867350146254484382026971e6,
1.55950953743433082472147966497e7,2.25708408185086005262680841914e7,5.65112123829313770791311438737e7,
8.58015701925273930669825211422e7,2.07040908981247490046218561644e8,3.2847104905199538644273371192e8,
7.6570246897532357566350999713e8,1.26470004924126084602291029661e9,2.85481768844741466696902946088e9,
4.89239903894132949564084325977e9,1.0718655957585391895077480485e10,1.89997466624235399577629236715e10,
4.04903817103389664209860045164e10,7.40259617727798073303501077598e10,1.53773180805154852166044613851e11,
2.89204021441653420871999544227e11,5.86737959981830017533738472627e11,1.13246622051794104271734404835e12,
2.24802647694353320094748428149e12,4.44321410493024195529853865856e12,8.64460480474297016342409240107e12,
1.74621377729807566323882140448e13,3.33500600035132956034832541433e13,6.8726497838284429473548851477e13,
1.29033062558320717188481183765e14,2.70827783327508882500477365282e14,5.00522550264844811449468968281e14,
1.06839982002560825711579677395e15,1.94601889526783677239034593499e15,4.21877747070198323763482713082e15
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
98.5876943363953360247268812631,-62.6631564504250264641896699144,-48.0258461652223734316567220738,
0.933268214171087838491274238663,13.0388578708375073633397540575,16.2961588989720375969444790221,
16.5751241662128694437424862308,15.8113162984039401761399280773,14.7217021503350348121212608397,
13.5855679540282137251572109315,12.5102100433575013159618057332,11.5319002332338927482351343091,
10.6572053423739364034700821215,9.8806912410351405260220597843,9.19267276427389772606988383007,
8.58258900787096071661324245607,8.04040898573920716782912481259,7.55714432004682028652271419361,
7.12496300182709145067263520392,6.73713372855725167522273220814,6.38790728702503300916716926454,
6.0723833666385809034579327014,5.78638362441593564567294418398,5.52633882874358131864615492701,
5.28919193183699927129128970723,5.07231632543240666277339731942,4.87344755204456885143846168605,
4.69062651060123800351127967778,4.52215228883924506381091274521,4.36654297258234244886356004928,
4.2225030291049400431147242715,4.08889609662445686222481726096,3.96472221876664691840213442085,
3.84909873793820103110921025031,3.74124420657376412531115800869,3.64046479387390929933801781432,
3.54614276204872436440145667385,3.45772666413177995741858979693,3.37472297854641128422505253656,
3.2966889466602822318319299356,3.22322642091189039668749836123,3.15397656464339294572720369503,
3.08861527206256229463867583452,3.02684919901091371537466859113,2.9684123134158130011101436306,
2.91306288923446539762434181264,2.86058087998227573201531452389,2.81076561807710122835058724082,
2.76343379462494351509987259724,2.71841768124327530853376351412,2.67556356132437192993052933033
},0),
ome_x<double>({
81.4398552724924353680624134983,119.365781198418361293988339424,-11.2592592592592592592592592593,
21.1358024691358024691358024691,26.2716049382716049382716049383,26.4059259259259259259259259259,
25.3576954732510288065843621399,24.0654404971865289325606785924,22.7927437641723356009070294785,
21.6125677705924619504866418447,20.5387993990463126265595401398,19.5666984418499570014721529873,
18.6862707563044263380963717664,17.8868147574700281252987805694,17.1584117957744331370704997079,
16.4923245439647556049672451789,15.8810075247112284149321186358,15.317990501958206687157090848,
14.7977321002055078692269516312,14.3154788753229299038265899864,13.8671410422298478351924661196,
13.4491868587381880418393269148,13.0585543299967506651775255549,12.6925779000795347906365140929,
12.3489277081784054393679943897,12.0255592228609204125573907659,11.720671391691497927972450892,
11.4326717623625064361244322583,11.160147312985297139793660742,10.9018399659412997497827593672,
10.6566259540366365384438098829,10.4234983652543659799986765326,10.2015523193330878680318727227,
9.98997233140752169694186732688,9.78802149989279170759259572177,9.59503222169369660078190832316,
9.41039819091886799907329812467,9.23356748017288977039298785276,9.06403653825033513335515341767,
8.90134496629965384964411516808,8.74507095755706745240122875365,8.59482730459730227596731566365,
8.45025789352330611760784697466,8.31103461726833779315144114049,8.17685465072682651786108727775,
8.0474380391773777945380266618,7.92252555874262109132070489016,7.8018768137118427222115251907,
7.68526854064771701159458917213,7.57249309348123592595851500008,7.46335708740980353592997985768
},0),
ome_x<double>({
1.67901234567901234567901234568,33.0864197530864197530864197531,31.1111111111111111111111111111,
10.1728395061728395061728395062,4.98765432098765432098765432099,2.93333333333333333333333333333,
1.91604938271604938271604938272,1.34038800705467372134038800705,0.984126984126984126984126984127,
0.748971193415637860082304526749,0.586008230452674897119341563786,0.468686868686868686868686868687,
0.381593714927048260381593714927,0.315289648622981956315289648623,0.263736263736263736263736263736,
0.222927689594356261022927689594,0.19012345679012345679012345679,0.163398692810457516339869281046,
0.141370128298232873396272089083,0.12302360840372536278969027507,0.107602339181286549707602339181,
0.094532627865961199294532627866,0.0833734167067500400833734167068,0.0737812911725955204216073781291,
0.065485775630703166935050993022,0.0582716049382716049382716049383,0.0519658119658119658119658119658,
0.0464281945763427244908726390208,0.0415441896923378404859886341368,0.0372194854953475643130815544609,
0.0333759046402724563644103873989,0.0299482277976901632815611310235,0.0268817204301075268817204301075,
0.0241301907968574635241301907969,0.0216544530270020466098897471446,0.0194211017740429505135387488329,
0.017401528512639623750734861846,0.0155711266822377933489044600156,0.0139086454875928560139086454876,
0.0123956615184685360123956615185,0.0110161443494776828110161443495,0.00975609756097560975609756097561,
0.00860326063578096098421301673334,0.00754686026003855461219802305074,0.00657740192623913554146112285647,
0.00568649457538346427235316124205,0.00486670245124351404544641259617,0.00411141946757117894953232603556,
0.00341476228001050696086157079065,0.00277147896195515243134290753338,0.00217687074829931972789115646259
},0),
ome_x<double>({
-0.987654320987654320987654320988,-0.987654320987654320987654320988
},0)
},0)
)
}
),
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
31.6049382716049382716049382716,-13.4320987654320987654320987654,0,0.395061728395061728395061728395,
0.0987654320987654320987654320988,-0.0888888888888888888888888888889,-0.197530864197530864197530864198,
-0.26102292768959435626102292769,-0.298412698412698412698412698413,-0.32016460905349794238683127572,
-0.332228101116990005878894767784,-0.338124098124098124098124098124,-0.340013895569451125006680562236,
-0.339266494822050377605933161489,-0.336772222486508200793915079629,-0.333122914710216297517884819472,
-0.328719099830210941322052433164,-0.323835750306338541632659279718,-0.318663729556975744339578762237,
-0.313336551543179223491114329321,-0.307948027204993149265595086029,-0.302564121219583404457354037186,
-0.297231051925274111756360158113,-0.291980906807324164364754680348,-0.286835586718926782641055535568,
-0.281809608424675504138868431954,-0.276912116327297995811202889493,-0.272148339485513162705684964838,
-0.267520655088808208179526500905,-0.26302936984261072327609602979,-0.258673297264435819685198779621,
-0.254450186080540371974390198364,-0.25035703916706714019732333306,-0.24639035148776247986157682465,
-0.242546287726315103838325176264,-0.238820814788138676798729142703,-0.23520980037665762858609702855,
-0.231709085971990158751452213565,-0.228314540438392939176876264769,-0.225022098940734695641390332993,
-0.221827790705162347111851932578,-0.218727758305731519727153124023,-0.21571827051911394563220929156,
-0.212795730307484842355308175871,-0.209956679124698577323165749677,-0.207197798463231250481443074364,
-0.204515909347327215266062347236,-0.201907970315238148037151544124,-0.199371074308422619174456219132,
-0.196902444789136190400967699853,-0.194499431333264702237244989611
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
24.9340954443896897029648164294,13.2240963045162591664243395739,-0.0941529382872129520020105059254,
2.55867624694479627437439138222,-8.61013942392033946963633131605,19.9642934914454295682482958702,
-41.6742385779276147095896712273,83.4801226198971285640689732775,-164.118322229740676922980375668,
319.716375403536718992135445678,-620.038122048619011755944702812,1199.95511038429021348538853617,
-2320.4832487054220749921342962,4487.27706345442508447068889507,-8680.88412489163103457315461859,
16804.5636564817079812956300207,-32555.9752012656128805785536451,63125.2986930943985749626235465,
-122505.832727128584685730563886,237952.912296517187380720024346,-462593.849557617019620098628486,
900062.90042365990310735272587,-1.75265865347071214937627219022e6,3.41554015742206831673152542929e6,
-6.6610799185736272921545302779e6,1.29998603835430869918786998177e7,-2.53879363781936169101128978974e7,
4.96131853112461680920220367313e7,-9.70140649144280832115069000043e7,1.8981375196368137520316477835e8,
-3.71590123231045968720974309182e8,7.2783500767880315778354934069e8,-1.42634113842331215297855582972e9,
2.79656918048865631139537931898e9,-5.48567401405542610332270582606e9,1.07653417317032239012996400608e10,
-2.11354102400266226173775004753e10,4.15117179756330883468310426123e10,
-8.15643684455775135792796809697e10,1.60321955393231413250606777e11,-3.1524026407765987095289007241e11,
6.20069399348051666318243389667e11,-1.22006501821433861679733124723e12,
2.40139807619726808631858548448e12,-4.72801231744141919986498461443e12,
9.31153608716216659177766059845e12,-1.83437299882103862236673891691e13,
3.61470697755612737922198847083e13,-7.12481264963303718641222011721e13,
1.40470358936662331130684507828e14,-2.77014828816450013195506204099e14
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
13.4320987654320987654320987654,18.1728395061728395061728395062
},0),
ome_x<double>({
-5.92592592592592592592592592593,1.18518518518518518518518518519
},0),
ome_x<double>({
-1.77777777777777777777777777778,-1.77777777777777777777777777778
},0)
},0)
)
}
)
},0),
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
-204.710186336845639189055323656,292.169998153753792063780752394,-19.5555555555555555555555555556,
3.19341563786008230452674897119,2.35390946502057613168724279835,0.856296296296296296296296296296,
1.55390946502057613168724279835,0.382632065171747711430251112791,0.960695389266817838246409674981,
0.184956561499771376314586191129,0.614206022601084329479391207786,0.0779290742927106563470199833836,
0.401510697806994103290399586696,0.0124894626319127743629168130593,0.263304732169201033669898138763,
-0.0303640079301454962830624206286,0.169213022916726620430324134028,-0.0596705027212524329017985304029,
0.102749391997117231001634436211,-0.0803011685334451313726988293522,0.0544110288350144957607887378133,
-0.0951091782651073033892828477329,0.0184261516558390650930378145028,-0.105868945439009768682448709498,
-0.00886905393822079509387961771004,-0.113735355604911848461900061487,-0.0298883727085472842744242767023,
-0.119487558507359945711311025579,-0.046272956378216476247646602992,-0.123666781333263713784932685617,
-0.0591691177696215183955859442899,-0.126658207857370432352669917543,-0.0693963717878682883506088387166,
-0.12874163944692039334818121593,-0.0775525765358209347302636422069,-0.130123919161566407207605009433,
-0.0840816923403874075345022049037,-0.130960288799196511199401036989,-0.089318601539197213496712845742,
-0.131368809032998344896840832048,-0.0935194471184853251533032733163,-0.131440308393087465788893252842,
-0.0968825960622497925275573424704,-0.131245379310138331938417671017,-0.0995633943835549656002565852954,
-0.130839381556741477130406423883,-0.101684726626632086242643415553,-0.130266075159788176571833760906,
-0.103344687510425465093847995881,-0.129560294364967918420227847752,-0.104622232378524145081881544766
},0),
ome_x<double>({
-101.530864197530864197530864198,-150.716049382716049382716049383,0,9.48148148148148148148148148148,
-1.18518518518518518518518518519,8.53333333333333333333333333333,-0.948148148148148148148148148148,
6.77248677248677248677248677249,-0.761904761904761904761904761905,5.53086419753086419753086419753,
-0.632098765432098765432098765432,4.65454545454545454545454545455,-0.538720538720538720538720538721,
4.0113960113960113960113960114,-0.468864468864468864468864468864,3.52169312169312169312169312169,
-0.414814814814814814814814814815,3.13725490196078431372549019608,-0.371822803195352214960058097313,
2.82781026640675763482781026641,-0.336842105263157894736842105263,2.57354497354497354497354497354,
-0.30784030784030784030784030784,2.36100131752305665349143610013,-0.283413848631239935587761674718,
2.18074074074074074074074074074,-0.262564102564102564102564102564,2.02595758151313706869262424818,
-0.244562022339800117577895355673,1.89162561576354679802955665025,-0.22886334610472541507024265645,
1.77395459976105137395459976105,-0.21505376344086021505376344086,1.67003367003367003367003367003,
-0.202812438106555753614577143989,1.57759103641456582633053221289,-0.19188712522045855379188712522,
1.49482816149482816149482816149,-0.182076813655761024182076813656,1.42030289398710451342030289399,
-0.173219373219373219373219373219,1.35284552845528455284552845528,-0.16518260420699445089688992128,
1.29149747754398917189614864033,-0.157857646229739252995066948555,1.2354657687991021324354657688,
-0.151154052603327965646806226516,1.18408880666049953746530989824,-0.144996059889676910953506698188,
1.13681027966742252456538170824,-0.139319727891156462585034013605
},0),
ome_x<double>({
2.37037037037037037037037037037,23.7037037037037037037037037037
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
65.5459622643816818409910174988,4.52572799223290378332976953464,72.4346711106428706991989440815,
152.797843204549123344744831674,344.192219500221099091824905264,519.250413462218147547325569022,
1032.99040213004313486856084837,1694.04107281357237186496283463,3253.39778547474800584801277302,
5679.66217029740113278522614282,10697.8702611481033645842507506,19534.9091937114093326325637075,
36285.9779327373212034689818085,68552.213015424243235815892158,125921.282639940132933650902777,
244372.551439215057577236205023,444642.947687480256807272839581,882073.144051800229610610050611,
1.59165507543648625496076467606e6,3.21623017042021688986737503633e6,5.76040220763173344153098397014e6,
1.18251898279407007961745318235e7,2.10363619728688418836579941877e7,4.37822720735418836308738282527e7,
7.74031162749929877975204677793e7,1.63064386448177112311880833818e8,2.86627793801813695250493791422e8,
6.10418342823385411224518050603e8,1.06722871913399922822416953169e9,2.29515345235277026694158549703e9,
3.99264801910187518333656987241e9,8.66310381131934903272999215576e9,1.49993474257194621231868597048e10,
3.28107680418999608916617535385e10,5.65561625580342665602694238322e10,1.24645402938686028075148404534e11,
2.13947482027653120831328815313e11,4.74804425161066831221739221207e11,8.11718165540260339286043190228e11,
1.81306822641384134499358972084e12,3.08778866948228190621633728712e12,6.93862563757947894226016965733e12,
1.17740392509060977798093988026e13,2.6607583656379893582848945421e13,4.49930190546835137462519381448e13,
1.0221960331525354060602267878e14,1.72276038895300426821479085186e14,3.93362809964772360195731379616e14,
6.60835278837107089405445725884e14,1.5160875938385240359275601258e15,2.53914340732819090798956900495e15
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
39.0079934798676168609859392594,63.1067589119663822930847046915,-40.8888888888888888888888888889,
2.37037037037037037037037037037,10.4444444444444444444444444444,11.8666666666666666666666666667,
11.6372016460905349794238683128,10.9800285546317292349038380784,10.2481481481481481481481481481,
9.54889934025736494872297341433,8.91194460774707688287935201515,8.34107306834579561852289125016,
7.8316407622804929202235599542,7.37673667474237274807075376876,6.96937521845946754371662796571,
6.60322302819657317011814366312,6.2727754892569707384522199337,5.97333160346424475605559803945,
5.7009030602776597906676081737,5.4521103215132750615764997264,5.22408525372840184637479732803,
5.01438640067958461982738359956,4.8209276615443547926269882676,4.64191918255764830745796802863,
4.4758187054210016839170248287,4.32129160866924286556059936656,4.1771780717001380306307980599,
4.04246603560188846543510163446,3.91626887037297331501366949675,3.79780686378271753407394725201,
3.68639181869294081889174961399,3.58141418544531214993858501732,3.48233226838134936912571888883,
3.38866313546655028633349487748,3.29997493166731140366387815249,3.21588035385074926888386253089,
3.13603109054716381405096125784,3.06011306634219359060679509652,2.98784235986215358133282827729,
2.91896168778885047040870829266,2.85323736627445590112789630804,2.79045667645388769994687472918,
2.73042557320355782124009251791,2.6729666864475697489921647163,2.61791757262017731995963507077,
2.56512918071624599320916762388,2.51446450298496364952445315824,2.4657973849732541217625048488,
2.41901147348560303748561847613,2.37399928424159841377484719593,2.33066137369820564076110142925
},0),
ome_x<double>({
-20.5432098765432098765432098765,11.4567901234567901234567901235,23.1111111111111111111111111111,
5.72839506172839506172839506173,1.87654320987654320987654320988,0.533333333333333333333333333333,
-0.0395061728395061728395061728395,-0.310405643738977072310405643739,-0.444444444444444444444444444444,
-0.51028806584362139917695473251,-0.53991769547325102880658436214,-0.549494949494949494949494949495,
-0.547699214365881032547699214366,-0.539411206077872744539411206078,-0.527472527472527472527472527473,
-0.513580246913580246913580246914,-0.498765432098765432098765432099,-0.483660130718954248366013071895,
-0.468651658194141854272573226822,-0.453974442278535845787307775612,-0.439766081871345029239766081871,
-0.426102292768959435626102292769,-0.413019079685746352413019079686,-0.400527009222661396574440052701,
-0.388620504562533548040794417606,-0.377283950617283950617283950617,-0.366495726495726495726495726496,
-0.356230874749393267911786430305,-0.346462864981383499902018420537,-0.337164750957854406130268199234,
-0.328309919114516815666240953597,-0.319872560732775786539227399442,-0.311827956989247311827956989247,
-0.304152637485970819304152637486,-0.296824453687198785238000924275,-0.289822595704948646125116713352,
-0.283127572016460905349794238683,-0.276721165610054498943387832277,-0.27058637584953374427058637585,
-0.264707352426650672264707352427,-0.259069325735992402659069325736,-0.253658536585365853658536585366,
-0.248462167161354153224071923259,-0.243468274476026414010910134941,-0.238665727037820061075875029363,
-0.234044145155256266367377478489,-0.229593845052782250849883700125,-0.225305786822900606434371466749,
-0.221171526136065143157341738902,-0.217183169564121945074326026707,-0.213333333333333333333333333333
},0),
ome_x<double>({
-2.96296296296296296296296296296,-2.96296296296296296296296296296
},0)
},0)
)
}
)
},0),
ome_nf<double>({
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
-112.592592592592592592592592593,100.543209876543209876543209877,0,0.329218106995884773662551440329,
0.329218106995884773662551440329,0.296296296296296296296296296296,0.263374485596707818930041152263,
0.235155790711346266901822457378,0.21164021164021164021164021164,0.192043895747599451303155006859,
0.175582990397805212620027434842,0.161616161616161616161616161616,0.149644594089038533482977927422,
0.139284583729028173472617917062,0.13024013024013024013024013024,0.122281011169900058788947677837,
0.115226337448559670781893004115,0.108932461873638344226579520697,0.103284111998708948600016138142,
0.0981878564724568623204100786947,0.093567251461988304093567251462,0.0893592004703115814226925338036,
0.0855111966223077334188445299556,0.0819792124139950226906748645879,0.0787260690642333154410449096439,
0.0757201646090534979423868312757,0.0729344729344729344729344729345,0.0703457493580950371073827863951,
0.0679338950943889215494153765759,0.065681444991789819376026272578,0.063573151695757059741734071236,
0.061595645825036506040090269481,0.0597371565113500597371565113501,0.0579872802095024317246539468762,
0.0563367883629321537818269844414,0.0547774665421724245253657018363,0.0533019792279051538310797570057,
0.0519037556074593111630148667186,0.0505768926821558400505768926822,0.0493160727078855733826494060412,
0.0481164925609370053814498258943,0.046973803071364046973803071364,0.0458840567241651252491360892445,
0.0448436624147218462463940500116,0.0438493461749275702764074857098,0.0428981169721910462651203391944,
0.0419872368342577682352239518101,0.0411141946757117894953232603556,0.0402766833026880308204185272743,
0.0394725791551188376585201982027,0.0386999244142101284958427815571
},0),
ome_x<double>({
-44.2469135802469135802469135802,-38.3209876543209876543209876543
},0),
ome_x<double>({
-9.48148148148148148148148148148,4.74074074074074074074074074074
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
-21.7084159669952844096445823482,-22.8904982830022509986889079447,-9.15660707839740726126137464691,
-26.7903976298793578493161187121,-41.1554028865061232034703333386,-107.078810759413787256803778546,
-169.969747859368532678599106566,-400.86397868079388483594792206,-653.437008971600759967283070451,
-1481.23977273778578845756498501,-2465.40282762148537703393775388,-5478.84485989698242287746527492,
-9267.01025875601134403073053014,-20356.9964785838084240675100727,-34870.1522671013684961346147915,
-76027.8726873224587275447499969,-131560.403314265239952250470907,-285345.441283476727150469205802,
-497904.623630798513339367124635,-1.07575066880914961233512188249e6,-1.89024157015618142943132830007e6,
-4.07178792398527905093672061877e6,-7.19724570442304779560825777752e6,-1.54666678485305882714054960885e7,
-2.74787304664049809271832134206e7,-5.89351399540201625042927550778e7,-1.05173906722028321504027341645e8,
-2.25200097806972053707460985603e8,-4.03463978800026024306696871799e8,-8.62682417463302545111371757778e8,
-1.55095518569533297427033093222e9,-3.31215564398180466480878178467e9,-5.97327403136411117015003642647e9,
-1.27424349403352593673584049095e10,-2.30448429947936945100405370131e10,
-4.9112640079155317097648723226e10,-8.90472195565571691599300687917e10,
-1.89610042932807650059331720238e11,-3.44585009593843550836581038714e11,
-7.33151448840089505367251484166e11,-1.3352175952328343895052351652e12,
-2.83880222344456856545120433026e12,-5.18015768847790496947835360248e12,
-1.10061883748976467242737738216e13,-2.01200705939463538747997974636e13,
-4.27224304929987897326428876246e13,-7.82304870529480011871255610569e13,
-1.66017460171889629122204693089e14,-3.0447427361530811428326275822e14,
-6.45797079042646999988391116294e14,-1.18610838510097831299453190018e15
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
-16.,-14.024691358024691358024691358,-1.77777777777777777777777777778,-1.11934156378600823045267489712,
-1.21810699588477366255144032922,-1.36296296296296296296296296296,-1.46172839506172839506172839506,
-1.51816578483245149911816578483,-1.54497354497354497354497354497,-1.55218498922202625906329610033,
-1.54663531256123848716441309034,-1.53283950617283950617283950617,-1.51377621007250636880266509896,
-1.49142489883230623971364712105,-1.46711278139849568420996992426,-1.44173656639265104873570482036,
-1.41590513738661886810034958183,-1.39003248022855865993120895082,-1.36439906955520608389163218502,
-1.33919299990469198893309278204,-1.31453791936764072986983203701,-1.29051223762904926598474192951,
-1.26716248296491238963283602511,-1.24451268327233525045539387369,-1.22257101180539358251327859919,
-1.20133452973703643002636436776,-1.18079259081195360019510697208,-1.16092929667051358730370820385,
-1.14172527292644057037754172511,-1.12315895564013801813669386886,-1.10520752260031319045556909998,
-1.0878475655032321899756682944,-1.07105557226269665416116359226,-1.05480826968985086431176489383,
-1.03908286323344092788022087325,-1.02385720073026512193828367081,-1.00910988006083242669117470623,
-0.99482031546139948850780431401,-0.980968773469708415584089464198,-0.967536386697306347422336676572,
-0.954505151556311302323761797727,-0.941857914529916270469947369687,-0.929578350424860203356113219698,
-0.917650935179838425495276934101,-0.906060915152920722900177021374,-0.894794274319591546722670009006,
-0.883837700441248495227140364914,-0.873178550982387322389773868391,-0.862804819341269386503575922192,
-0.852705101797139309807601216801,-0.842868565454648983997969135985
},0),
ome_x<double>({
-1.97530864197530864197530864198,-1.97530864197530864197530864198
},0)
},0)
)
}
),
ome_piecewisex<double>(
{0.375,0.625},
{
make_ome_genps(
std::function<double(double)>(f_id<double>),
ome_logx<double>({
ome_x<double>({
2.37037037037037037037037037037,-1.18518518518518518518518518519
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_half<double>),
ome_logx<double>({
ome_x<double>({
1.77777777777777777777777777778,1.18518518518518518518518518519
},0)
},0)
),
make_ome_genps(
std::function<double(double)>(f_omx<double>),
ome_logx<double>({
ome_x<double>({
1.18518518518518518518518518519,1.18518518518518518518518518519
},0)
},0)
)
}
)
},0)
},0)
},2);
const rpd_distribution<ome_as_view<double>, ome_as_plus_view<double>, ome_as_const_view<double>> polAgqQ{
polAgqQ_reg.get_view(),
std::nullopt,
std::nullopt
};
}
double ome_polAgqQ_reg(double as, double LM, double NF, double x)
{
return(ome::polAgqQ_reg(as, LM, NF, x));
}
double ome_polAgqQ_reg_trunc_as(int trunc_order, double as, double LM, double NF, double x)
{
auto trunc = ome::polAgqQ_reg.truncate(trunc_order);
return(trunc(as, LM, NF, x));
}
double ome_polAgqQ_reg_coeff_as(int order_as, double LM, double NF, double x)
{
auto& coeff = ome::polAgqQ_reg[order_as];
return(coeff(LM, NF, x));
}
double ome_polAgqQ_reg_coeff_as_LM(int order_as, int order_LM, double NF, double x)
{
auto& coeff = ome::polAgqQ_reg[order_as][order_LM];
return(coeff(NF, x));
}
double ome_polAgqQ_reg_coeff_as_LM_NF(int order_as, int order_LM, int order_NF, double x)
{
auto& coeff = ome::polAgqQ_reg[order_as][order_LM][order_NF];
return(coeff(x));
}
int ome_polAgqQ_reg_min_power()
{
return(ome::polAgqQ_reg.min_power());
}
int ome_polAgqQ_reg_max_power()
{
return(ome::polAgqQ_reg.max_power());
}
int ome_polAgqQ_reg_coeff_as_min_power(int order_as)
{
return(ome::polAgqQ_reg[order_as].min_power());
}
int ome_polAgqQ_reg_coeff_as_max_power(int order_as)
{
return(ome::polAgqQ_reg[order_as].max_power());
}
int ome_polAgqQ_reg_coeff_as_LM_min_power(int order_as, int order_LM)
{
return(ome::polAgqQ_reg[order_as][order_LM].min_power());
}
int ome_polAgqQ_reg_coeff_as_LM_max_power(int order_as, int order_LM)
{
return(ome::polAgqQ_reg[order_as][order_LM].max_power());
}