libome-rs 0.0.1

Rust bindings for libome, a C++ library for massive QCD operator matrix elements in x-space.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
/******************************************************************************
 * This file is part of libome                                                *
 * Copyright (C) 2025 Arnd Behring, Kay Schoenwald                            *
 * SPDX-License-Identifier: GPL-3.0-or-later                                  *
 ******************************************************************************/

#include <ome/AqqQNSEven.h>

namespace ome
{

  /**************** AqqQNSEven, regular part ****************/

  const ome_as<double> AqqQNSEven_reg = 
    // AqqQNSEven_reg
    ome_as<double>({
      // AqqQNSEven_reg as^2
      ome_logm<double>({
        // AqqQNSEven_reg as^2 LM^0
        ome_nf<double>({
          // AqqQNSEven_reg as^2 LM^0 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^2 LM^0 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^2 LM^0 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^0 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    1.08641975308641975308641975309,-6.61728395061728395061728395062
                  },0),
                  // AqqQNSEven_reg as^2 LM^0 NF^0 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    3.25925925925925925925925925926,-0.296296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296,
                    2.96296296296296296296296296296,2.96296296296296296296296296296,2.96296296296296296296296296296
                  },0),
                  // AqqQNSEven_reg as^2 LM^0 NF^0 [below 0.375] y=x H[0, y]^2
                  ome_x<double>({
                    0.444444444444444444444444444444,0.444444444444444444444444444444,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889,
                    0.888888888888888888888888888889,0.888888888888888888888888888889,0.888888888888888888888888888889
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^2 LM^0 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^2 LM^0 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^0 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -4.87172814710693243065643360263,4.97394152054216651516650967439,-6.11433362544513004907655595976,
                    -4.79959637048290350036205575579,-5.30792033718967604771597683669,-6.61105693873734547196875204761,
                    -8.70268956606138442462434464522,-11.7441382471560192596906472697,-15.9044501838597165081699286628,
                    -21.1589010223872175039833967265,-26.8287963820124979498413703755,-30.5147643129669278242292360147,
                    -25.7058842706687679184910325438,3.43488233322767547827817369807,93.2214036219619753622425951026,
                    323.946174032363304693100404933,868.877816331131493245976158525,2095.56083783856448552920884204,
                    4773.87384431345862204086739601,10501.1174410576887769239356104,22566.8310388656553010354114915,
                    47706.0874581373428648024760568,99643.8070538559116915578876659,206242.406636614623768690446361,
                    423886.946982640965139290304729,866386.650654243446014708994184,1.76295687587862839819458028373e6,
                    3.57439686956916260271450165606e6,7.22562401881712204474460313667e6,1.45706695590674559393184901603e7,
                    2.93217799721089198064555977835e7,5.89045514282839566203870407954e7,1.18159832467984494940969962014e8,
                    2.36726940283741992677336778905e8,4.73762249135348326930323378247e8,9.47269171878615920997470041908e8,
                    1.8925239043467605725016124928e9,3.77842439217659739012107862924e9,7.53912481065483756537022946723e9,
                    1.50350779165190288233104501204e10,2.99704972063735890061006175578e10,5.97187503687354178856980115398e10,
                    1.18953606013327815457727678625e11,2.36871853951559198604298586196e11,4.7155750307284010769351620112e11,
                    9.3854600964160941203345804847e11,1.86762113624927241622705040038e12,3.71574054107647164547877974738e12,
                    7.39154364489439913299656740525e12,1.47016716019379673941447688339e13,2.92380062108329707269491648255e13
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^2 LM^0 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^2 LM^0 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^0 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -8.49382716049382716049382716049,8.98765432098765432098765432099,-2.76543209876543209876543209877,
                    -1.01234567901234567901234567901,-0.567901234567901234567901234568,-0.372839506172839506172839506173,
                    -0.265255731922398589065255731922,-0.198059964726631393298059964727,-0.152674897119341563786008230453,
                    -0.120323339212228101116990005879,-0.0963326385548607770829993052215,-0.0779947624392068836513280957725,
                    -0.0636371858594080816303038525261,-0.0521744863014704284545554386824,-0.0428737165245101753038260974769,
                    -0.0352235389536976838564140151442,-0.0288573530076798050654259804587,-0.0235061587730433046337185770737,
                    -0.0189685897517568197536091126276,-0.0150912625789360108818886481999,-0.01175554227743524514864629858,
                    -0.00886841731781621613152311556075,-0.0063560769114469687688365631771,
                    -0.00415930644467867553482078052048,-0.00223013157571420235753703694656,
                    -0.000529335821028805210684264013041,0.000975400581379920836175085806641,
                    0.00231091320965655960464774091733,0.00349963759888386252780349407401,0.0045604499354325262050548259967,
                    0.00550932518091178294128296650699,0.00635985681056763672961926687467,0.00712367061660155472499447038864,
                    0.00781075667059083321911703954681,0.00842973751718451205995472441551,0.00898808628311811219079119527579,
                    0.0094923051548463283890669637308,0.00994807227640201045080095427055,0.0103603633174905301627063226939,
                    0.0107335525988606869238907247836,0.011071497622597511032223248201,0.0113776100563538869943692583739,
                    0.0116549156025291049398286653589,0.0119061047019390382941970330264,0.0121335756440402689346079607922,
                    0.0123394713580196961132942409277,0.0125257109228497774167487422281,0.0126940166459930315608126062915,
                    0.0128459374093637219872599486223,0.0129828688594175054667607909407,0.0131060709196784702305933019288
                  },0)
                },0)
              )
            }
          )
        },0),
        // AqqQNSEven_reg as^2 LM^1
        ome_nf<double>({
          // AqqQNSEven_reg as^2 LM^1 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^2 LM^1 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^2 LM^1 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^1 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    0.592592592592592592592592592593,-6.51851851851851851851851851852
                  },0),
                  // AqqQNSEven_reg as^2 LM^1 NF^0 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    1.77777777777777777777777777778,1.77777777777777777777777777778,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556,
                    3.55555555555555555555555555556,3.55555555555555555555555555556,3.55555555555555555555555555556
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^2 LM^1 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^2 LM^1 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^1 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -5.74732080248864581963214276204,6.25546120993117125793296269666,-3.71618646926066657897904701037,
                    -4.41947891333051869389375783112,-6.56844958074637001961989174517,-10.5668045422109636644639202134,
                    -17.7404649896521467451462336473,-30.6185409201666059806070036048,-53.8951932919419203139182679227,
                    -96.2872148270509036402410655656,-174.042854296515476670135152819,-317.571754931099237456587157885,
                    -584.002618083929471214771812176,-1081.02869286607009149949030468,-2012.29507662032216946337185299,
                    -3763.97801932752822924582446659,-7070.27464917563137219618175464,-13330.3143182064714604006648132,
                    -25216.0888654025981104259761108,-47840.5108752415109610461481491,-91005.0237335975498777777491858,
                    -173530.508812392758779671457908,-331613.280403112510338684982212,-634966.533699912963721483999648,
                    -1.21803645507126176103602482752e6,-2.34043560644362784668801475719e6,-4.50405706791046510434476820642e6,
                    -8.68024437033924706259884598666e6,-1.67508318110331686975762419117e7,-3.23651238543471313554810177679e7,
                    -6.26064035593225225472025329736e7,-1.21235116494785515610905361277e8,-2.35004924588445695182012455464e8,
                    -4.55971478352162590302858981763e8,-8.85495327401042218879328580344e8,-1.72107793637172650075816370907e9,
                    -3.34780466708084412474158315349e9,-6.51697855669724687611862596148e9,
                    -1.26952676203132490783125961707e10,-2.47474766001031059413999583152e10,
                    -4.82723875212164901714810850189e10,-9.42175508717576109988486839681e10,
                    -1.83999808643172711929260949266e11,-3.59537090201950080137492590959e11,
                    -7.02910185480301949415496601586e11,-1.37491407126483644778764798911e12,
                    -2.69067535989021885282659735121e12,-5.26802860260122989521933987349e12,
                    -1.03187629934062906806614675789e13,-2.02205036330131058421636604261e13,-3.964000651620426329677623168e13
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^2 LM^1 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^2 LM^1 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^1 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -9.48148148148148148148148148148,8.2962962962962962962962962963,-1.18518518518518518518518518519,
                    -0.592592592592592592592592592593,-0.414814814814814814814814814815,-0.325925925925925925925925925926,
                    -0.270899470899470899470899470899,-0.232804232804232804232804232804,-0.204585537918871252204585537919,
                    -0.182716049382716049382716049383,-0.165207631874298540965207631874,-0.150841750841750841750841750842,
                    -0.138824138824138824138824138824,-0.128612128612128612128612128612,-0.119820919820919820919820919821,
                    -0.112169312169312169312169312169,-0.105446623093681917211328976035,-0.0994916485112563543936092955701,
                    -0.0941788021251385544471199785957,-0.0894087069525666016894087069526,-0.0851016429963798384851016429964,
                    -0.0811928811928811928811928811929,-0.0776292950205993684254553819771,-0.074366856975552627726540770019,
                    -0.0713687600644122383252818035427,-0.068603988603988603988603988604,-0.0660462171573282684393795504907,
                    -0.0636729525618414507303396192285,-0.061464858399724300107441869894,-0.0594052180259076810800948731983,
                    -0.0574795039756107609277798376797,-0.0556750298685782556750298685783,-0.0539806668838926903443032475291,
                    -0.0523866112101406219053277876807,-0.0508841920606626488979430155901,-0.0494657122108102500259363004461,
                    -0.048124314790981457648124314791,-0.0468538714152749240468538714153,-0.0456488877541509120456488877542,
                    -0.0445044234517918728445044234518,-0.0434160239038287818775623653672,-0.0423796618918570138082333204284,
                    -0.0413916874495433769398602070185,-0.0404487846348311464590534357976,-0.0395479341215775324302456085402,
                    -0.0386863807153662226125994241936,-0.0378616050524777012596932424253,-0.037071298865933463528283139754,
                    -0.0363133433042247631913285408726,-0.0355857898715041572184429327286,-0.0348868436263394246587523898448
                  },0)
                },0)
              )
            }
          )
        },0),
        // AqqQNSEven_reg as^2 LM^2
        ome_nf<double>({
          // AqqQNSEven_reg as^2 LM^2 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^2 LM^2 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^2 LM^2 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^2 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    -0.888888888888888888888888888889,-0.888888888888888888888888888889
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^2 LM^2 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^2 LM^2 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^2 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -1.33333333333333333333333333333,0.888888888888888888888888888889
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^2 LM^2 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^2 LM^2 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^2 LM^2 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -1.77777777777777777777777777778,0.888888888888888888888888888889
                  },0)
                },0)
              )
            }
          )
        },0)
      },0),
      // AqqQNSEven_reg as^3
      ome_logm<double>({
        // AqqQNSEven_reg as^3 LM^0
        ome_nf<double>({
          // AqqQNSEven_reg as^3 LM^0 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    159.425928140732050246862486604,-133.707642592615607628661909043,5.82319773995396406961389178964,
                    -27.7630566402201463813411979697,15.5664049693606892869235711991,-28.550725373170400244272737512,
                    20.3017401068365276763294478469,-31.889746610019031140979652723,25.2050766708650798541995262554,
                    -35.7059089755257359048924742248,29.8876585879205903578164362345,-39.5135896921596859669372796443,
                    34.2726217140952001473731316917,-43.1819316111946685676270833284,38.3664806631659793689431324835,
                    -46.6780712882565596772642089853,42.1960387707842854842779241601,-50.0007817111023618991973734453,
                    45.7907396728052033967286945155,-53.1594709460529551735588078475,49.1776921008023533652037551263,
                    -56.1666863228274976221060792126,52.3805440054023881497736428461,-59.035281166116917921809277921,
                    55.4195546218332143816908733599,-61.7773543569071281161953907696,58.3120042423432228198599745732,
                    -64.4039040669093412132677825387,61.0726545305323570411928144838,-66.9247752833920573347618613818,
                    63.7141679382381448623318019866,-69.3487248504548322937519122982,66.2474636223899052800257878769,
                    -71.6835277957987163677834745781,68.6820109616278913488741322661,-73.9360918336504625432688876102,
                    71.0260689486644387777538687499,-76.1125661615405342300973590137,73.2868808999920003300925707102,
                    -78.2184393872642264581298786634,75.4708330552628952585370497978,-80.258625358703954084369105648,
                    77.5835842402391642921696452333,-82.2375373803728221307065767083,79.6301723869597729741726171665,
                    -84.1591519673305807924660746771,81.6151025154773335988822960044,-86.0270634682155194011471599585,
                    83.5424198129512743421417550143,-87.8445308528393164718676855253,85.4157706775754219910242250405
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    73.6347432378985487047966196165,-87.5275490333544560142273091052,-40.9958905187640161225710243512,
                    78.2022590652045418577607107608,27.0252478591433572336438874462,138.638722269088878399849570021,
                    40.3743876453401757255044990227,170.965476839842501966035543119,44.6361262208163575343543404794,
                    193.623158466358407633503223138,45.460400738690593252135095968,211.258897436777492934339855287,
                    44.6210470804042116486845830353,225.787597444491264763044818167,42.8731780500662651283189371459,
                    238.192766567159158920800024268,40.5946156798094018395670331353,249.049292403850781479287892397,
                    37.9946296920050352788414938559,258.723454626004065050804836482,35.1975048441526776104911226541,
                    267.463522253369819322572862261,32.2808610474795729799069931001,275.445829711737261526254481787,
                    29.2950143414425954668778967663,282.800292000304502497132956611,26.2735011033880396702738863217,
                    289.625490340891373516594733597,23.2391360199996097033307188734,295.998068507822611342835495628,
                    20.2076637477414361174684473635,301.97883969902453907923012718,17.1900451135599978500576214966,
                    307.61689854299447126669277067,14.1939344861161415983129708451,312.95247408338753429246450791,
                    11.2246603923891647137988881132,318.01896075369942020728655037,8.28589148051405822559141087448,
                    322.844396774418142491924640361,5.38009779449755197234497916526,327.452561538946681048144652706,
                    2.5088757706531767288536071967,331.86380435930890961636864837,-0.326819363630718406334599147927,
                    336.095680021188892156434415484,-3.12650524978593574225000562888,340.163442936317957992934748607,
                    -5.89004908585070599841889925066,344.080436146358649651635002009,-8.61757641807677230937896057531
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375] y=x H[0, y]^2
                  ome_x<double>({
                    39.3476722761199502054896732074,-17.2826779039997073289429594398,13.0108452381109566524059582118,
                    35.4401511983429962337725182557,11.9532320693866768170150117098,36.495679319056302132263601932,
                    5.40766279640999643292722021459,34.2401579170798737008087154506,-1.5427145726446212989391889005,
                    30.8831387033587199443815904168,-8.47893295025629697057958717229,26.9812993650771818873104244792,
                    -15.3263770130314484101530245011,22.7572923260429478258813358551,-22.0753089984368369556113766959,
                    18.3218707702550916717248153982,-28.7315613712944872518724449011,13.7378297883875870382510491733,
                    -35.3044027698276781156484112729,9.04405795979607625428380416974,-41.8031194958009564160517249937,
                    4.26622719914238566941278570125,-48.2360717326855019469355583997,-0.57787298986871037968330355445,
                    -54.6105215806814759021696649848,-5.47543565177571785138550040951,-60.932702916688080024790848709,
                    -10.4169519845346621214216612308,-67.2079556893946625980378176682,-15.3951798305954383206966243688,
                    -73.4408643354528823383400588912,-20.4044840619463164159870974562,-79.6353812819503693067736489252,
                    -25.4403992755662773164186273117,-85.7949313631104609083418034043,-30.4993308655340972567834570458,
                    -91.9224981475745627782619017116,-35.5783452428462062413586052883,-98.0206946994078543348267038516,
                    -40.6750192165629426643424955969,-104.091821473893472857389433953,-45.7873296641116340831180771819,
                    -110.137913768138164059651561163,-50.9135712693658279281765081838,-116.160780751080012636583930865,
                    -56.0522942123406358910897009235,-122.162037715024271317403408112,-61.2022562986937240060090720104,
                    -128.143132861768354934056607313,-66.3623857102192086561303594144,-134.105369667225218251211481683
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375] y=x H[0, y]^3
                  ome_x<double>({
                    6.84773662551440329218106995885,1.14128943758573388203017832647,11.2921810699588477366255144033,
                    14.2770919067215363511659807956,10.8806584362139917695473251029,14.6995884773662551440329218107,
                    10.6930041152263374485596707819,14.9496374681559866745051930237,10.5676660787771898883009994121,
                    15.1292703638382650728329740675,10.4730550656476582402508328434,15.269853146396356272899482776,
                    10.3969358487877006395524914043,15.3854631879323237347928705953,10.3332135628431924728221024517,
                    15.4836859528217552908910933602,10.2783951302469820988339506858,15.5690913083796162953751915262,
                    10.230287327455083446368849419,15.6446503746889788245901841438,10.1874210234719350646423229843,
                    15.7124054963752246173986800062,10.1487632117147081027369985058,15.7738217445869639724552653365,
                    10.1135595533226439135713600648,15.829986180139483260884376632,10.0812422267058003885152746223,
                    15.8817278236506740971780935841,10.0513730195526426180735535633,15.9296934598098677985883410423,
                    10.0236066166478829657617514005,15.9743974736977485344071150105,9.99766604253032207277136885379,
                    16.0162557216491864500027366993,9.97332572459944964052849596153,16.0556092108937432326858810382,
                    9.95039950210895699753040634035,16.0927410621141928554593963317,9.92873194203983747421984989139,
                    16.1278889205239096147538034494,9.90819192383900055993264320653,16.1612542074431355821421822864,
                    9.88866781651001518216677763578,16.1930091314482223989346355151,9.87006379588923020769175463237,
                    16.2233020804893770100002428483,9.85229699305707891282091514107,16.2522618240709271035819486775,
                    9.83529525839337145300559908839,16.2800008274546646889455025495,9.81899538830086373807302768841
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [below 0.375] y=x H[0, y]^4
                  ome_x<double>({
                    0.460905349794238683127572016461,0.592592592592592592592592592593,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584,
                    2.10699588477366255144032921811,1.84362139917695473251028806584,2.10699588477366255144032921811,
                    1.84362139917695473251028806584,2.10699588477366255144032921811,1.84362139917695473251028806584
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^0 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^0 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    79.7494438445931667858259716262,159.482961562763470931913498203,-292.706188010014937191408309839,
                    361.587120435541485195497996711,-193.840063087642222556391111785,789.932515980030907494171664762,
                    -471.428578331585381920325646679,2215.25367229896642396217118635,-1461.0975398701795673384806828,
                    6868.49657047522506040932595188,-4937.09230119623568178323937305,22520.8976933176742369814750646,
                    -17402.9039153893737982148650768,76549.2825911909636080932120532,-62843.783168113836593667672872,
                    266865.75373423538613720545262,-230440.896808631459759617742157,948037.954609444232588825446227,
                    -853975.26006653144162567116997,3.41729832506442468871397186326e6,-3.18937009974059230556439640677e6,
                    1.24614863225600407959003991164e7,-1.19831389904352017776733882337e7,4.58719480966277127939808348667e7,
                    -4.52403499831985329599246458634e7,1.70181249640163957976430633807e8,-1.71476924922222755475677416761e8,
                    6.35511831419406042163166954974e8,-6.52139425071514790334392254124e8,2.38649164022422849823703465271e9,
                    -2.48728125503882068769295763852e9,9.00498612811314227783795358594e9,-9.51038355915461916555794527001e9,
                    3.41208379432808445445659805037e10,-3.64443972160763410510868649805e10,
                    1.29761395381899699648600344129e11,-1.39932180220185037110776393751e11,
                    4.95078714292071354017895539014e11,-5.38233699873871979104369248353e11,
                    1.89430410103300777462716719783e12,-2.07356113381051623542939958939e12,
                    7.26673941449830340126364721752e12,-8.00004848464342136049883325759e12,
                    2.79402978136872738658923727772e13,-3.0906094040321448168306182094e13,1.07653204373513676769303281348e14,
                    -1.19543066098753334680979307249e14,4.15569188625607134418378141293e14,
                    -4.62905492821016709421935317565e14,1.60696701755166468936072891898e15,
                    -1.79436895563573787721978389054e15
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^0 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^0 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    47.1364343952843894277569233418,223.078248729500615228157547127,-164.420072594560273068562312091,
                    -4.7226492188912687076453658624,5.1731155241074748257425635923,6.29203136516607650136607413334,
                    5.98163844490353212842703502327,5.40821243719945052786011703758,4.8395995997160810285365222256,
                    4.33755445168951603531193542148,3.90809201943777072456877722047,3.54270470480316426392969963982,
                    3.23057879933378287776664589938,2.96202065148871700500878675683,2.72912474055194928395788598821,
                    2.52563055151036946575769938746,2.34660277914415394908689789489,2.18812759709693195345108479598,
                    2.04706985013446265777378684323,1.92089008679870164390155433389,1.80750919636772965430275757875,
                    1.70520824347558927534432995128,1.61255366384190287080051914287,1.52834066282919121276317043758,
                    1.45154977618793141827667872483,1.38131307304718864553175523127,1.31688753116723952048657947001,
                    1.25763383013564105386567931553,1.20299929685204367549111788163,1.15250407479053737164658900627,
                    1.10572982469655138736227514256,1.06231043271022736975563006908,1.02192432403251616153356256068,
                    0.984288070346241598878888856645,0.949151046687380085817849902701,0.916290944685775486666213283976,
                    0.885509988427932005104753112672,0.856631729698928076785226011423,0.829498323221440184573241501924,
                    0.803968201314307752008055102652,0.77991408231082112828351798186,0.757221258981687384199578032857,
                    0.73578612275939165361536884044,0.715514887262789208354958791927,0.696322480860374054037127110457,
                    0.678131583087696364905818394364,0.660871783882696472767285495816,0.644478848005679148149770858171,
                    0.628894069812845008119513134266,0.614063705868256803460546948987,0.599938474799988589652678614491
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [above 0.625] y=1-x H[0, y]^1
                  ome_x<double>({
                    76.3106448711511002981887656083,-73.8510026025729177736660553314,68.840933657305873923505537222,
                    13.4797734824736522726831527756,6.09633776181128304446846760462,3.87313955943723912736920359269,
                    2.95723831978739774083403116543,2.52181415491654715299731994551,2.30067397437833189779263424272,
                    2.18566997532329293432478733885,2.12625343820079526189322862185,2.09669659428868085531605289712,
                    2.08320835935898584945998869405,2.07816392651642167275990625538,2.07727695341717463028290269524,
                    2.07812595787002292298073997142,2.07935326025934717275530270238,2.08021635208182256124388392245,
                    2.08033111620971556854786504363,2.07952243527026681820170815651,2.07773619903917989612663818532,
                    2.07498701523828096684702012181,2.07132697362579850595214939779,2.06682697074210294311901401199,
                    2.06156560127926641697139368658,2.05562264193142139753108642321,2.04907533625408516269800206698,
                    2.04199639046035317441574479652,2.03445301104795533140493560389,2.02650657064344817265992262541,
                    2.01821264512893612947070214955,2.00962126210858536465217812597,2.00077726131132396050707731832,
                    1.99172070556827953452524684972,1.98248730502524914928359457583,1.97310883245662426730714278205,
                    1.96361351716717426550897432918,1.95402641102569874538259879252,1.94436972394971305311432788219,
                    1.93466312846924909093300073841,1.92492403436480514211265761286,1.91516783513821134162056380624,
                    1.90540812845553350352275009534,1.89565691284116621080956642228,1.88592476289509157769278880619,
                    1.87622098521139590180851124618,1.86655375703461864561707131939,1.85693024952634107620598868894,
                    1.84735673734331073733643895945,1.83783869605994694219962938313,1.82838088880789099272083261038
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [above 0.625] y=1-x H[0, y]^2
                  ome_x<double>({
                    4.54320987654320987654320987654,3.7037037037037037037037037037,-0.307270233196159122085048010974,
                    1.2290809327846364883401920439,1.34858710562414266117969821674,1.27994513031550068587105624143,
                    1.183321855491167660479829792,1.09404831891604378376865149352,1.01853096062384716117814295357,
                    0.955658545082413395170596816687,0.902843682761378234629263435848,0.857708656227174745693264211783,
                    0.818428632673646918661163675409,0.783686346866376713073226436406,0.752546336070959595583120206645,
                    0.724339751632520591956218058511,0.698578732581680165942629097826,0.674897769242074139051085239873,
                    0.653014979010242411510961023154,0.632706855357914071471653459341,0.613791764392219204286639242565,
                    0.5961190162063706590501891291,0.57956147355331447799400423693,0.564010418545419711543329632512,
                    0.549371881374815794068558388929,0.53556393548021766417158501248,0.522514648060550799785642605203,
                    0.510160487730040212135963933867,0.498445060456181938229230793721,0.487318087937787205178912840883,
                    0.476734569669395052619153327149,0.466654087337255412935025305701,0.457040221631117262942106647885,
                    0.447860059273020172533009807287,0.43908377341161194295174430486,0.430684264335050493200658508199,
                    0.42263685023065501174896725768,0.414918999789917739552330814713,0.407510100033204330016178687345,
                    0.400391253948374855656578905966,0.393545103495839293288815280921,0.386955674294649175613919831286,
                    0.380608238916635575371143373317,0.37448919621211754828559845898,0.368585964496341988981030832421,
                    0.362886886759418997118033412508,0.35738114633849138513640576226,0.352058691720376819296443536576,
                    0.346910169334678578859490840002,0.341926863358277902875129956106,0.337100641687697815266572081548
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^0 [above 0.625] y=1-x H[0, y]^3
                  ome_x<double>({
                    1.05349794238683127572016460905,-0.526748971193415637860082304527,0.351165980795610425240054869684,
                    0.175582990397805212620027434842,0.12290809327846364883401920439,0.0965706447187928669410150891632,
                    0.080266509896139525769155398785,0.0689790319419949049578679208309,0.0606179371611470376902475667908,
                    0.0541380887059899405578417924097,0.0489504094442366047304318909257,0.0446938521012595086669160743235,
                    0.0411330781701152071522441892812,0.0381072973665566258158850751443,0.0355024947617540210132802725395,
                    0.0332353517538702723887909073094,0.0312434438796094569515048817881,0.0294790069662981790795879394282,
                    0.0279048302593003124287762899543,0.0264914687266864005005655428008,0.0252153016285569891807708571841,
                    0.0240571499830759090018349277609,0.0230012725986961091630978909562,0.0220346242890526304374935614871,
                    0.0211462992783443669111946084571,0.0203271077345151419225493299567,0.0195692495280972647227791260713,
                    0.0188660600183233928089895168084,0.0182118098962146074392420355241,0.017601546081750424023731814281,
                    0.0170309641409217069415643963495,0.016496305146245409088897738838,0.0159942716693015378797935548234,
                    0.0155219588770787027867637889424,0.01507679764760374782161274536,0.0146565073217215555632403853174,
                    0.0142590562343648763401849821603,0.0138826285674888663842529989379,0.0135255963716002702357478185938,
                    0.0131864958375679623242976069487,0.0128640070826159353711295897384,0.0125569368568465226098469097566,
                    0.0122642036887535931673659872647,0.0119848250769870063582380550511,0.011717906406393342942294995123,
                    0.011462631323071473366696125687,0.0112182533488822818547239236816,0.0109840885528691743787505599271,
                    0.0107595091271777076122454935919,0.010543937739704935472131239327,0.0103368425559524221211118192133
                  },0)
                },0)
              )
            }
          ),
          // AqqQNSEven_reg as^3 LM^0 NF^1
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^0 NF^1 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^0 NF^1 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^0 NF^1 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    -2.49263040025646287120119333682,-0.912383486676215957620946423243
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^1 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    -3.16049382716049382716049382716,3.68724279835390946502057613169,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527,
                    0.526748971193415637860082304527,0.526748971193415637860082304527,0.526748971193415637860082304527
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^1 [below 0.375] y=x H[0, y]^2
                  ome_x<double>({
                    -1.44855967078189300411522633745,0.131687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132,
                    -1.31687242798353909465020576132,-1.31687242798353909465020576132,-1.31687242798353909465020576132
                  },0),
                  // AqqQNSEven_reg as^3 LM^0 NF^1 [below 0.375] y=x H[0, y]^3
                  ome_x<double>({
                    -0.131687242798353909465020576132,-0.131687242798353909465020576132,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263,
                    -0.263374485596707818930041152263,-0.263374485596707818930041152263,-0.263374485596707818930041152263
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^0 NF^1 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^0 NF^1 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^0 NF^1 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -3.08963302639690644279587701493,3.48812301933920321953257498726,3.15569716302123131862620672535,
                    -2.61711997518658365565786514473,-6.91237223921071705574187948806,-13.4720485313694971346816483574,
                    -24.859970429296492110113372658,-45.2762587206513509663103347055,-82.3369003665176816757116469276,
                    -150.092311700291029043319362793,-274.617690193359407766476818658,-504.483428632116412417436556865,
                    -930.434908283688702838501191364,-1722.46794905250741692785860709,-3199.81576900033352777758745533,
                    -5963.30272741724759476438813617,-11146.0620823066548127536395328,-20889.2136727400941808661344735,
                    -39245.6662074925740297554900749,-73899.7091939692009417448411673,-139442.912601813677002316609494,
                    -263622.315801451782721458730796,-499271.077085383315421312187171,-947113.520561364312198094925498,
                    -1.79939940342102659872228833703e6,-3.42346983892340019533519976363e6,-6.52193881399793176019067532625e6,
                    -1.24399884132205000729314707421e7,-2.37553518587458222158256259149e7,-4.54118748982156236017962609176e7,
                    -8.68990070031395595317399088553e7,-1.66445079459981785351580974606e8,-3.19090132345861331259437304451e8,
                    -6.12236866522477081346479707374e8,-1.17562393767242299039956595144e9,-2.2591283371851256492845810238e9,
                    -4.34429215047276591438042713363e9,-8.35961240055948760465413241437e9,
                    -1.60963259841599169633224054815e10,-3.10117598763765088505412503792e10,
                    -5.97821569569757455103682981864e10,-1.15305386597283587828447251272e11,
                    -2.22509508387733054545324007436e11,-4.29593143740086434201751226157e11,
                    -8.29784612665013429419086913459e11,-1.60347708393205280893754941763e12,
                    -3.09984591864517210335616581189e12,-5.9949912534238091334628804498e12,
                    -1.15984428729388617326538038602e13,-2.24473731386811338973971168922e13,
                    -4.34588747746793908843511232271e13
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^0 NF^1 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^0 NF^1 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^0 NF^1 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -3.93176285812609446668222206459,-0.14111445571061531809921818581,3.51165980795610425240054869684,
                    0.41700960219478737997256515775,-0.0614540466392318244170096021948,-0.194604481024234110653863740283,
                    -0.236200927558952250310275001633,-0.245763929714546998497615781566,-0.24259368127680884882530973066,
                    -0.234171620179850632525529644871,-0.223723577139214999297303824053,-0.212728262440196596575197398243,
                    -0.201880284020201715674966703773,-0.191500223163950383233158071488,-0.181723060443812942343218651273,
                    -0.17258980677910719062982437468,-0.164093968573133078441374599344,-0.156205812885159520933171957368,
                    -0.148885265108090387216549268981,-0.142088797968514204152925745093,-0.135773068261052581919763533583,
                    -0.12989676499642857659078895442,-0.124421466389277851655510712706,-0.119311948918294029318001461809,
                    -0.114536198431041066250532148541,-0.110065265516469496055741337484,-0.105873046237049558203895257996,
                    -0.101936034161813058663243027783,-0.098233069242811493809021526034,-0.0947450971858681750211233738418,
                    -0.0914549460421985411355431498568,-0.0883471227505725205389583785016,-0.0854076300980407187997977591336,
                    -0.0826238033360091608329538333834,-0.079984165067092806095557673262,-0.0774782967541705966377464172824,
                    -0.0750967251442241968177828134367,-0.0728308219541718521877377724219,-0.0706727152790120610824614556439,
                    -0.0686152113215436674735283964076,-0.0666517251887648780748765243889,-0.0647762196421392056835997763601,
                    -0.0629831508216685357715450951976,-0.0612674200845779320933296054097,-0.0596243312076184018355448538815,
                    -0.0580495522977677102032512918452,-0.0565390818402297512885674840716,-0.0550892183861285208732326196586,
                    -0.0536965334462772540943631963209,-0.0523578472129789228200395553685,-0.0510702067800188839788184903777
                  },0)
                },0)
              )
            }
          )
        },0),
        // AqqQNSEven_reg as^3 LM^1
        ome_nf<double>({
          // AqqQNSEven_reg as^3 LM^1 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^1 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^1 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    181.500675775854480873747743388,-223.781129284216495606474753966,3.58618339347709122391956597105,
                    3.54752510402049878972635894016,-7.95637529144366370420305295879,13.2373846009824382836117577702,
                    -17.0452525593121095700826599206,20.6923848104506844128659320521,-23.6200284457958655816760080788,
                    26.3983420823073808644485411148,-28.7518749781507053709791839132,30.9954808556691084502587744995,
                    -32.9585763243323131511047024131,34.8402398013393995848559781072,-36.5227172804985548452615469069,
                    38.1431190969476689009288856165,-39.6147113706503273276366122263,41.0376329356708776387452092765,
                    -42.3451253672929132935965976073,43.6135184237343026384733881052,-44.7897477172926836045620664808,
                    45.9339166779046774429517737489,-47.0027883597970386848479116822,48.0449138464796040957452152689,
                    -49.0243614600985376498779700584,49.9811670090525572038493770037,-50.8849837823665419443628018776,
                    51.7693910316999622879969430174,-52.608411099077062592902872207,53.4306114833149534703377764096,
                    -54.2134987021944386752810078143,54.9816722789911225700969588887,-55.7154630058564753876996929555,
                    56.4362752532579071753753204908,-57.1267616176418062242487416116,57.805715727538067648354818446,
                    -58.4577224579350592384461876728,59.099414801970972944379585282,-59.7170031782179771782036708494,
                    60.3253122243813784935573778422,-60.9119330066981258820717883965,61.4901614640436005405991106201,
                    -62.0487713760075603653520863427,62.5997548103000663680701878334,-63.1329065186042805062665416043,
                    63.6590975036676587770705616713,-64.1690100124915265420390210641,64.6725441457108373011730407749,
                    -65.1611585058283525487099966379,65.643906785018546598668763124,-66.1129306453568380190470939813
                  },0),
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    80.8929740583876182304135788649,3.80442271066983398106424197592,60.3538493513431376953950589643,
                    162.176746655907569196696385186,134.222162108544783785930038388,221.685882458376704999165520989,
                    160.598787622948075966999997236,254.277070834961906981192899842,177.212844900179956373483578323,
                    277.061030783824854080471568785,189.42319716728707356878419514,294.647463838652970636983187025,
                    199.097384306165570471972456353,308.990001908370527534027263556,207.115595462349864629404586923,
                    321.107940826504805863665788555,213.965218231612438531783129106,331.602806966134223353246951449,
                    219.945152911689585181615498106,340.860120042960674241263998467,225.252215231509746440937229009,
                    349.142112810185625239488335985,230.02300024997009357384295137,356.635390465407649891704724632,
                    234.356235289014236347694369864,363.47753553664795322610593763,238.325622280837225779460238384,
                    369.772934985726499065230018814,241.987652161343381176705341534,375.602685243066720173685913252,
                    245.386585342142322318528418699,381.031053223150268891416332953,248.557749721914298021329360381,
                    386.10983890291395189246781591,251.529795892051740486192520318,390.881408464553884818169951257,
                    254.326282092937470246653000953,395.380856788021356779992252874,256.966814777572423619147502494,
                    399.637583225286881325139627044,259.467886493790114705805147869,403.676462030542494023110710701,
                    261.843502694596609387900070823,407.518726556400635735739549617,264.105658268859066032857959419,
                    411.18264736677963935137519763,266.264705079394862865270546697,414.684059381454775226721850311,
                    268.329639133366355370033067497,418.036776692875158032147844616,270.308327601955705311298626806
                  },0),
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [below 0.375] y=x H[0, y]^2
                  ome_x<double>({
                    22.4197530864197530864197530864,6.22222222222222222222222222222,39.6049382716049382716049382716,
                    56.5925925925925925925925925926,43.3086419753086419753086419753,61.9160493827160493827160493827,
                    44.9975308641975308641975308642,65.0666666666666666666666666667,46.1255731922398589065255731922,
                    67.3300411522633744855967078189,46.9770723104056437389770723104,69.1013842124953236064347175458,
                    47.6621452621452621452621452621,70.5580707358485136262914040692,48.2356458356458356458356458356,
                    71.7956775734553512331290109068,48.729011729011729011729011729,72.8717850534843998896286477986,
                    49.1619819541388168839149231306,73.8238292889823677577375547792,49.5477786899871523194536610429,
                    74.6775438222290647471246026458,49.8956989958021949766015813487,75.451388549696980620837577808,
                    50.2125319213307726790923273178,76.1590604376587236550443801308,50.5033878608823644045970963008,
                    76.8110051458997281923452137279,50.7722107252607843385725858318,77.4153721615055688301143317013,
                    51.022108351403621209378805297,77.9786427364928661014308837001,51.2555735184616692462922482172,
                    78.5060566606809838379357169792,51.4746363798395211364781042474,79.0019106251623992997433356495,
                    51.6809723822539549234609108381,79.4697719505400645466896283475,51.8759804228760306332559188787,
                    79.9126349665024957137991580301,52.0608405866835628618407790425,80.333037581684742902892731377,
                    52.2365575526444312617335691792,80.7331496241488367944776420581,52.4039937382314960320087762099,
                    81.1148407820673848939042944563,52.5638949637208576858463316316,81.4797335511949160730337879039,
                    52.7169105756942248241841761057,81.8292449938300096486145666915,52.8636094065267942585773187055
                  },0),
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [below 0.375] y=x H[0, y]^3
                  ome_x<double>({
                    2.37037037037037037037037037037,3.16049382716049382716049382716,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148,
                    11.0617283950617283950617283951,9.48148148148148148148148148148,11.0617283950617283950617283951,
                    9.48148148148148148148148148148,11.0617283950617283950617283951,9.48148148148148148148148148148
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^1 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^1 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -5.6397709203415994839766085034,272.040850325159980749562609299,-317.128890000183167664786264139,
                    208.437360369946622523311610654,-312.612403411561884786384797378,462.576216320204275120805554166,
                    -740.876524009886976265391297588,1280.45853209827382445320324294,-2142.05117994529475712307902181,
                    3882.87304456323777272641591525,-6796.01350265751586116009881815,12383.5508595266348921220014267,
                    -22769.0147954704069485923551918,40797.9090547852813618427505331,-79026.8245555409494335085978869,
                    137536.849406272118893234399028,-281058.398470817236930684542942,471745.004103135729333200767699,
                    -1.01739578511293330528613173361e6,1.64007204112559895687852024049e6,-3.73210644522452222469003271386e6,
                    5.76414450981851753638748216881e6,-1.38322804855790495525732445933e7,2.04399357957565506613155579399e7,
                    -5.16883658056009354862963376521e7,7.30227244157326949644120135828e7,-1.94438317578979592526642943602e8,
                    2.62526771225917546944846686868e8,-7.35460180032070853882714324834e8,9.48923991795505688915800834469e8,
                    -2.79473038269323887583289532897e9,3.44597323501658339128250557842e9,-1.06616205181791411127511680857e10,
                    1.25646982168852649684981092558e10,-4.08103009655262940408450075792e10,
                    4.59761385560292136045714269694e10,-1.56670245997687992226871454994e11,1.6875931725614245195931218172e11,
                    -6.02997453621920084792144334488e11,6.21154067995143312075549275046e11,
                    -2.32608722855255366105186147017e12,2.29187136544470643407208613305e12,
                    -8.99101753410935659543198555396e12,8.47463372691270036305157512253e12,
                    -3.48154354581440632894460596405e13,3.13968534059046601727147279848e13,
                    -1.35031934041577793611221155356e14,1.1651777845243442170722093283e14,
                    -5.24487936812982098619131042319e14,4.33067114346868441403358270619e14,-2.0399087068623823859693214237e15
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^1 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^1 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -99.3882766043701232059197311471,314.454063394608082810066860537,-120.324836237890489347135954305,
                    -19.1089201765584133978478125433,-6.65031819766496345256754285442,-3.00197742769697647718392378499,
                    -1.51098745598186689682527476017,-0.788076315547950920056768158057,-0.399682003509490037390013892044,
                    -0.177296031635575589933241107516,-0.0454425406611873743093710395187,0.0334304448353192718080628768514,
                    0.079642247887198537618442940269,0.104963615218286339242113430288,0.116594808871750912162649200465,
                    0.119130177318994599489958001366,0.115595940749171536372232158,0.108032465281561034835450362779,
                    0.0978385689059083558765028484841,0.0859842856741211309745102770178,0.0731471348984603170382208080486,
                    0.0598019154925067774598002604305,0.0462812164193290117998918472335,0.0328169222540728097716149459918,
                    0.0195690899491633586767033271529,0.00664627348804803529923591000878,-0.00588003236011792137447435655285,
                    -0.0179650439293202725965417175042,-0.0295832236751006198482469771489,-0.0407228637278953219774084022529,
                    -0.0513821369555803797255191296386,-0.0615662070172841306600257514368,-0.0712851076382041521405419528148,
                    -0.0805521839170460024479799331705,-0.0893829464350580248136421450943,-0.097794229950608705198096917056,
                    -0.105803577712511199036411572884,-0.113428793434363936871669304769,-0.120687618164715646479918964028,
                    -0.127597500344321522957653167611,-0.134175435436498166045285671084,-0.140437857476417175075809363884,
                    -0.146400569296335827548355861608,-0.152078701464721924410625637727,-0.157486692428649005693220119936,
                    -0.162638284188079672556187015102,-0.167546529215800513972162735372,-0.172223805383450254733102387542,
                    -0.176681836447332553629403025504,-0.180931716250396150403548359691,-0.1849839352556088007566329866
                  },0),
                  // AqqQNSEven_reg as^3 LM^1 NF^0 [above 0.625] y=1-x H[0, y]^1
                  ome_x<double>({
                    63.2098765432098765432098765432,-61.2345679012345679012345679012,40.032921810699588477366255144,
                    9.44855967078189300411522633745,3.12757201646090534979423868313,0.576131687242798353909465020576,
                    -0.741211052322163433274544385655,-1.49394473838918283362727807172,-1.94293552812071330589849108368,
                    -2.21442288849696257103664511072,-2.37718276236794755313273831792,-2.47127358238469349580460691572,
                    -2.52101643212754323865434976546,-2.5416204410913405622400331395,-2.54282625076275869926663577457,
                    -2.53100423777672454921132169809,-2.51040087000871314596804792883,-2.48389665500050394749014937831,
                    -2.453476440080422804116570122,-2.42052675797124063760152893662,-2.38602729458430803296234848973,
                    -2.35067642945832180058565987738,-2.31497502638209037496672482248,-2.27928333174760488491611618347,
                    -2.24386025239205362004545242549,-2.2088908907022141010997560091,-2.17450612357733615750014431375,
                    -2.14079670462568303152986590753,-2.10782353947346092669950362598,-2.07562524955499979009786727078,
                    -2.04422378993646440847092256918,-2.0136286542262817653082909163,-1.98384004275552253355254384017,
                    -1.95485126282678426657741307091,-1.92665055530474315754385557577,-1.8992224894308056149509752315,
                    -1.87254903047077006939019309283,-1.84661035799133109688778014808,-1.82138549307582785249164835089,
                    -1.79685277849646942917661932126,-1.77299024528559446264161916512,-1.74977589126321494764465904187,
                    -1.72718789115560387570800894504,-1.70520475346181744809533808204,-1.68380543581868550998640420838,
                    -1.66296942800893980307914034125,-1.64267680975330260462403438376,-1.62290828887907036510871963161,
                    -1.60364522425615862198544207882,-1.58486963695530743178807372579,-1.5665642123508987521851624293
                  },0)
                },0)
              )
            }
          ),
          // AqqQNSEven_reg as^3 LM^1 NF^1
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^1 NF^1 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^1 NF^1 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^1 NF^1 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    -9.61316872427983539094650205761,0.658436213991769547325102880658
                  },0),
                  // AqqQNSEven_reg as^3 LM^1 NF^1 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    -4.34567901234567901234567901235,0.395061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395,
                    -3.95061728395061728395061728395,-3.95061728395061728395061728395,-3.95061728395061728395061728395
                  },0),
                  // AqqQNSEven_reg as^3 LM^1 NF^1 [below 0.375] y=x H[0, y]^2
                  ome_x<double>({
                    -0.592592592592592592592592592593,-0.592592592592592592592592592593,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    -1.18518518518518518518518518519,-1.18518518518518518518518518519,-1.18518518518518518518518518519
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^1 NF^1 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^1 NF^1 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^1 NF^1 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -5.75127605077100367270500211007,1.53268702610838703327592948765,8.15244483392684006543540794634,
                    6.39946182731053800048274100772,7.07722711625290139695463578225,8.81474258498312729595833606349,
                    11.6035860880818458994991261936,15.6588509962080256795875296929,21.2059335784796220108932382171,
                    28.2118680298496233386445289687,35.7717285093499972664551605007,40.6863524172892370989723146863,
                    34.2745123608916905579880433918,-4.57984311097023397103756493076,-124.295204829282633816323460137,
                    -431.928232043151072924133873244,-1158.50375510817532432796821137,-2794.08111711808598070561178938,
                    -6365.16512575127816272115652802,-14001.4899214102517025652474805,-30089.1080518208737347138819886,
                    -63608.1166108497904864033014091,-132858.409405141215588743850221,-274989.875515486165024920595148,
                    -565182.595976854620185720406305,-1.15518220087232459468627865891e6,-2.35060916783817119759277371164e6,
                    -4.76586249275888347028600220808e6,-9.63416535842282939299280418223e6,-1.9427559412089941252424653547e7,
                    -3.90957066294785597419407970447e7,-7.85394019043786088271827210605e7,-1.57546443290645993254626616019e8,
                    -3.15635920378322656903115705207e8,-6.31682998847131102573764504329e8,-1.26302556250482122799662672254e9,
                    -2.52336520579568076333548332373e9,-5.03789918956879652016143817232e9,
                    -1.00521664142064500871603059563e10,-2.00467705553587050977472668271e10,
                    -3.99606629418314520081341567437e10,-7.96250004916472238475973487197e10,
                    -1.586048080177704206103035715e11,-3.15829138602078931472398114927e11,
                    -6.28743337430453476924688268161e11,-1.25139467952214588271127739796e12,
                    -2.49016151499902988830273386717e12,-4.95432072143529552730503966317e12,
                    -9.85539152652586551066208987367e12,-1.96022288025839565255263584452e13,
                    -3.89840082811106276359322197674e13
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^1 NF^1 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^1 NF^1 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^1 NF^1 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -5.004115226337448559670781893,-3.81893004115226337448559670782,3.68724279835390946502057613169,
                    1.34979423868312757201646090535,0.757201646090534979423868312757,0.497119341563786008230452674897,
                    0.353674309229864785420340975897,0.264079952968841857730746619636,0.20356652949245541838134430727,
                    0.160431118949637468155986674505,0.128443518073147702777332406962,0.103993016585609178201770794363,
                    0.0848495811458774421737384700348,0.0695659817352939046060739182432,0.0571649553660135670717681299692,
                    0.0469647186049302451418853535256,0.0384764706769064067539013072782,0.0313415450307244061782914360983,
                    0.0252914530023424263381454835034,0.0201216834385813478425181975998,0.0156740563699136601981950647733,
                    0.0118245564237549548420308207477,0.00847476921526262502511541756947,0.00554574192623823404642770736063,
                    0.00297350876761893647671604926208,0.000705781094705073614245685350722,
                    -0.00130053410850656111490011440885,-0.00308121761287541280619698788977,
                    -0.00466618346517848337040465876534,-0.00608059991391003494007310132894,
                    -0.00734576690788237725504395534266,-0.00847980908075684897282568916623,
                    -0.00949822748880207296665929385152,-0.0104143422274544442921560527291,
                    -0.0112396500229126827466062992207,-0.0119841150441574829210549270344,-0.0126564068731284378520892849744,
                    -0.0132640963685360139344012723607,-0.0138138177566540402169417635919,-0.0143114034651475825651876330447,
                    -0.0147619968301300147096309976014,-0.0151701467418051826591590111652,-0.0155398874700388065864382204785,
                    -0.0158748062692520510589293773685,-0.0161781008587203585794772810563,-0.0164526284773595948177256545702,
                    -0.0167009478971330365556649896375,-0.016925355527990708747750141722,-0.0171279165458182959830132648298,
                    -0.0173104918125566739556810545876,-0.017474761226237960307457735905
                  },0)
                },0)
              )
            }
          )
        },0),
        // AqqQNSEven_reg as^3 LM^2
        ome_nf<double>({
          // AqqQNSEven_reg as^3 LM^2 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^2 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^2 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^2 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    1.81650252067033801251257481457,-21.0455634155624950220887055804,6.86206593623283303460128039501,
                    -9.49581079219991122390169191765,10.2365515329406519646424326584,-10.5947408333521745983872886255,
                    10.8087326028994997012679470617,-10.9519223232320771767025653534,11.0548029816682911684721126785,
                    -11.1324417189190213645285873946,11.1931824596597621052693281354,-11.2420361291643855941801346668,
                    11.2822007382178835365669659425,-11.3158164361692458235935886335,11.3443710678984807274316670748,
                    -11.3689319075020553737413561195,11.390284893140755298155566248,-11.4090218461645210862427691756,
                    11.4255970633570222293611962447,-11.4403651598665329190135531228,11.4536070437257007287986468585,
                    -11.465548156137287572078758397,11.476371541506127486373218146,-11.4862273823698598494904643911,
                    11.4952400681502223975297801071,-11.5035135121045737242818630029,11.5111352034869488673407667456,
                    -11.5181793329387600749818783647,11.5247092295785468246587379317,-11.5307792805523556541785653654,
                    11.5364364570031828986566034942,-11.5417215375801772446267364282,11.5466700972509591376308516546,
                    -11.5513133123546583750712467695,11.5556786205694475587185619047,-11.5597902654314531710849246318,
                    11.5636697483147380108822169047,-11.5673362057263691676871188833,11.5708067259370829422324997349,
                    -11.5740966160368598518962192854,11.5772196282457446369582896661,-11.5801881525563679220422386812,
                    11.5830133814133428107631591482,-11.5857054510554399449303834553,11.5882735632916618492619558965,
                    -11.590726090801310659046307749,11.5930706685024788396783137806,-11.5953142730938303026939564429,
                    11.5974632925186321261515244919,-11.599523586810415146129696294,11.6015005415429254341955399154
                  },0),
                  // AqqQNSEven_reg as^3 LM^2 NF^0 [below 0.375] y=x H[0, y]^1
                  ome_x<double>({
                    -3.55555555555555555555555555556,-1.18518518518518518518518518519,-1.18518518518518518518518518519,
                    21.7283950617283950617283950617,13.6296296296296296296296296296,36.9382716049382716049382716049,
                    20.3851851851851851851851851852,45.9400352733686067019400352734,24.8973544973544973544973544974,
                    52.4068195179306290417401528513,28.30335097001763668430335097,57.4677996900219122441344663567,
                    31.043642776976110309443642777,61.629761185316740872296427852,33.337645070978404311737645071,
                    65.165780721336276891832447388,35.3111086444419777753111086444,68.2403735214192730532599813646,
                    37.0429895449503292640547542508,70.9604999085563241049997155948,38.5861764883436710062097059001,
                    73.3996842892611726461055666422,39.9778577116038416348013871234,75.6106692248837894281426385343,
                    41.2451894137181524447643709994,77.6325889047744838115906451708,42.4086131719245193467834469315,
                    79.4952880711773539181644554483,43.4839046294381990826854050557,81.2220509729083271689333639439,
                    44.4834951340095465659102829166,82.8313954728720336584092267976,45.4173558022417387135640545971,
                    84.3382923991237986198516075948,46.2936072477531462743074787181,85.7550180119278427964448037958,
                    47.1189512574108814222387050807,87.0917646558640292162913543613,47.8989834198991842614187372432,
                    88.3570875586138325508900105974,48.6384240751293131757581778984,89.5582378877059673768716487314,
                    49.3412919389727867753293384452,90.7014151518890927813999649632,50.0110366813210458564301665681,
                    91.7919613173706587797618289582,50.6506415832784924717803882547,92.8345120863064621487032388082,
                    51.2627040311719610251317661513,93.8331162081210152217911782016,51.8494993545022387627043365506
                  },0),
                  // AqqQNSEven_reg as^3 LM^2 NF^0 [below 0.375] y=x H[0, y]^2
                  ome_x<double>({
                    2.37037037037037037037037037037,3.55555555555555555555555555556,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148,
                    11.8518518518518518518518518519,9.48148148148148148148148148148,11.8518518518518518518518518519,
                    9.48148148148148148148148148148,11.8518518518518518518518518519,9.48148148148148148148148148148
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^2 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^2 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^2 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -4.14981346685791566287917515386,56.7941091487905568932322970822,-34.675842236015290789061894461,
                    95.8569276586179182514098177055,-22.8865068053643162053802606669,233.662000934975791691481369359,
                    -32.9392370506501262025522105311,686.056609549469436143538985137,-44.0413317539656818149567775089,
                    2192.18876805389660091917998697,-5.78871501334153600235158450041,7343.1018388610995869494152348,
                    343.795934237233826175126057113,25350.4856121579409531797632066,2213.66321164309468673604002371,
                    89387.93384977382942063160549,10836.816322722233717878068084,320186.568142959480225377268975,
                    48088.9099162098494883421107748,1.1609679334746464192951629697e6,203548.578517454434400774372613,
                    4.25073691577778886855379817275e6,839291.867241023029573480802465,1.56878806394091016350054863524e7,
                    3.40637223468682918675020403224e6,5.82833060818149084576610326083e7,1.36864698769025428063633404831e7,
                    2.17751712835951888196658299655e8,5.4624575850281766037221566093e7,8.17465254187740493330152192159e8,
                    2.17024742669143262317713629839e8,3.08169575505846412296534396294e9,8.59531950147220279088223930699e8,
                    1.16599706524620363129068729119e10,3.39669956250918573185629735962e9,4.42595179815731531149917062472e10,
                    1.34023169609157512900290000954e10,1.6848553820456473424808159309e11,5.28241734173042769042273935652e10,
                    6.43035432406149194581882927446e11,2.08047143430844701699810494662e11,2.45987258645897509881118856565e12,
                    8.18981374203716453133025829651e11,9.42976043724934141945446999603e12,3.22291416135071067644414737001e12,
                    3.62173669542464850794085470659e13,1.26807540447943648022223330693e13,1.39344477301235209788754095884e14,
                    4.98893152361031708474039442887e13,5.36978293079998532247019192593e14,1.96277145277945293647572163459e14
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^2 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^2 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^2 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -5.00683867266993478735390854365,26.2071230400386710973806579755,-5.53086419753086419753086419753,
                    1.87654320987654320987654320988,2.46913580246913580246913580247,2.36049382716049382716049382716,
                    2.15402704291593180482069370958,1.9586125808348030570252792475,1.79306290417401528512639623751,
                    1.65586517734665882814030962179,1.54160725419984679243938503198,1.44513352217055920759624463328,
                    1.36238905127794016682905571794,1.29036857714106391355068603746,1.22687754730082772410814738857,
                    1.17030447898172765897633622501,1.1194472871597054603590551303,1.07339090103795986148927325398,
                    1.0314236667422464158312493748,0.992980694654050156095028624937,0.957605255321441211001713565312,
                    0.924922107329998716218275812448,0.89461871779841650914227599942,0.866431753467781109543035865468,
                    0.840137146477578404226510710396,0.815542631899459658629590366489,0.792482031134627387977443992731,
                    0.770810795494668037950401606376,0.750402478643754328963362255836,0.731145907110579570381142613084,
                    0.712942884672622941983174388982,0.695706311387043822656300187963,0.679358629037560249286616749141,
                    0.663830526570614183393669336058,0.649059854738100252934899823424,0.634990710596850080111513928758,
                    0.621572661011791481098263427003,0.608760080719868251255189188274,0.596511585412612330363882026189,
                    0.584789544086361167183587563264,0.573559657872329549451579452203,0.56279059489622687306125789756,
                    0.552453672576146870541576688872,0.542522580256892675978461437726,0.532973136280197509543211084438,
                    0.523783074565120869176924219284,0.51493185656838792168185555622,0.50640050514697087995276390311,
                    0.498171457383079405590817085494,0.490228433877103036620077910941,0.482556322384421729211289248664
                  },0),
                  // AqqQNSEven_reg as^3 LM^2 NF^0 [above 0.625] y=1-x H[0, y]^1
                  ome_x<double>({
                    18.962962962962962962962962963,-9.48148148148148148148148148148,6.32098765432098765432098765432,
                    3.16049382716049382716049382716,2.21234567901234567901234567901,1.73827160493827160493827160494,
                    1.44479717813051146384479717813,1.24162257495590828924162257496,1.09112286890064667842445620223,
                    0.974485596707818930041152263374,0.881107369996258885147774036663,0.804489337822671156004489337823,
                    0.740395407062073728740395407062,0.685931352598019264685931352598,0.639044905711572378239044905712,
                    0.59823633156966490299823633157,0.562381989832970225127087872186,0.530622125393367223432582909707,
                    0.502286944667405623717973219177,0.476846437080355209010179770414,0.453875429314025805253875429314,
                    0.433028699695366362033028699695,0.414022906776529964935762037211,0.396623237202947347874884106768,
                    0.380633387010198604401502952228,0.365887939221272554605887939221,0.352246491505750765010024269284,
                    0.339589080329821070561811302552,0.327812578131862933906356639435,0.316827829471507632427172657058,
                    0.306557354536590724948159134292,0.296933492632417363600159299084,0.287896890047427681836283986822,
                    0.279395259787416650161748200964,0.27138235765686746078902941648,0.263817131790988000138326935713,
                    0.256663012218567774123329678885,0.249887314214799594916553980881,0.243460734688804864243460734689,
                    0.237356925076223321837356925076,0.231552127487086836680332615292,0.226024863423237406977244375618,
                    0.220755666397564677012587770765,0.215726851385766114448284990921,0.210922315315080172961309912214,
                    0.206327363815286520600530262366,0.201928560279881073385030626268,0.197713593951645138817510078688,
                    0.193671164289198737020418884654,0.189790879314688838498362307886,0.186063166007143598180012745839
                  },0)
                },0)
              )
            }
          )
        },0),
        // AqqQNSEven_reg as^3 LM^3
        ome_nf<double>({
          // AqqQNSEven_reg as^3 LM^3 NF^0
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^3 NF^0 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^3 NF^0 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^3 NF^0 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    5.72839506172839506172839506173,5.72839506172839506172839506173
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^3 NF^0 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^3 NF^0 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^3 NF^0 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    8.59259259259259259259259259259,-5.72839506172839506172839506173
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^3 NF^0 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^3 NF^0 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^3 NF^0 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    11.4567901234567901234567901235,-5.72839506172839506172839506173
                  },0)
                },0)
              )
            }
          ),
          // AqqQNSEven_reg as^3 LM^3 NF^1
          ome_piecewisex<double>(
            {0.375,0.625},
            {
              // AqqQNSEven_reg as^3 LM^3 NF^1 [below 0.375]
              make_ome_genps(
                std::function<double(double)>(f_id<double>),
                // AqqQNSEven_reg as^3 LM^3 NF^1 [below 0.375] y=x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^3 NF^1 [below 0.375] y=x H[0, y]^0
                  ome_x<double>({
                    -0.395061728395061728395061728395,-0.395061728395061728395061728395
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^3 NF^1 [0.375,0.625]
              make_ome_genps(
                std::function<double(double)>(f_half<double>),
                // AqqQNSEven_reg as^3 LM^3 NF^1 [0.375,0.625] y=1/2-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^3 NF^1 [0.375,0.625] y=1/2-x H[0, y]^0
                  ome_x<double>({
                    -0.592592592592592592592592592593,0.395061728395061728395061728395
                  },0)
                },0)
              ),
              // AqqQNSEven_reg as^3 LM^3 NF^1 [above 0.625]
              make_ome_genps(
                std::function<double(double)>(f_omx<double>),
                // AqqQNSEven_reg as^3 LM^3 NF^1 [above 0.625] y=1-x
                ome_logx<double>({
                  // AqqQNSEven_reg as^3 LM^3 NF^1 [above 0.625] y=1-x H[0, y]^0
                  ome_x<double>({
                    -0.79012345679012345679012345679,0.395061728395061728395061728395
                  },0)
                },0)
              )
            }
          )
        },0)
      },0)
    },2);


  /**************** AqqQNSEven, plus part ****************/

  const ome_as_plus<double> AqqQNSEven_plus = 
    // AqqQNSEven_plus
    ome_as_plus<double>({
      // AqqQNSEven_plus as^2
      ome_logm_plus<double>({
        // AqqQNSEven_plus as^2 LM^0
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^2 LM^0 NF^0
            ome_plusfunc_coeff<double>({
              5.53086419753086419753086419753
            },0)
          )
        },0),
        // AqqQNSEven_plus as^2 LM^1
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^2 LM^1 NF^0
            ome_plusfunc_coeff<double>({
              5.92592592592592592592592592593
            },0)
          )
        },0),
        // AqqQNSEven_plus as^2 LM^2
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^2 LM^2 NF^0
            ome_plusfunc_coeff<double>({
              1.77777777777777777777777777778
            },0)
          )
        },0)
      },0),
      // AqqQNSEven_plus as^3
      ome_logm_plus<double>({
        // AqqQNSEven_plus as^3 LM^0
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^0 NF^0
            ome_plusfunc_coeff<double>({
              -20.362519064781281789368414686
            },0)
          ),
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^0 NF^1
            ome_plusfunc_coeff<double>({
              3.40501388693267882882213976007
            },0)
          )
        },0),
        // AqqQNSEven_plus as^3 LM^1
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^1 NF^0
            ome_plusfunc_coeff<double>({
              44.7841382610690255348822386031
            },0)
          ),
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^1 NF^1
            ome_plusfunc_coeff<double>({
              8.95473251028806584362139917695
            },0)
          )
        },0),
        // AqqQNSEven_plus as^3 LM^2
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^2 NF^0
            ome_plusfunc_coeff<double>({
              16.8586905245217866392057603955
            },0)
          )
        },0),
        // AqqQNSEven_plus as^3 LM^3
        ome_nf_plus<double>({
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^3 NF^0
            ome_plusfunc_coeff<double>({
              -11.4567901234567901234567901235
            },0)
          ),
          ome_plusfunc<double>(
            // AqqQNSEven_plus as^3 LM^3 NF^1
            ome_plusfunc_coeff<double>({
              0.79012345679012345679012345679
            },0)
          )
        },0)
      },0)
    },2);


  /**************** AqqQNSEven, delta part ****************/

  const ome_as_const<double> AqqQNSEven_delta = 
    // AqqQNSEven_delta
    ome_as_const<double>({
      // AqqQNSEven_delta as^0
      ome_logm_const<double>({
        // AqqQNSEven_delta as^0 LM^0
        ome_nf_const<double>({
          1.
        },0)
      },0),
      // AqqQNSEven_delta as^1
      ome_logm_const<double>({

      },0),
      // AqqQNSEven_delta as^2
      ome_logm_const<double>({
        // AqqQNSEven_delta as^2 LM^0
        ome_nf_const<double>({
          5.44059237022954034142984376219
        },0),
        // AqqQNSEven_delta as^2 LM^1
        ome_nf_const<double>({
          6.29309890434924955190192059252
        },0),
        // AqqQNSEven_delta as^2 LM^2
        ome_nf_const<double>({
          1.33333333333333333333333333333
        },0)
      },0),
      // AqqQNSEven_delta as^3
      ome_logm_const<double>({
        // AqqQNSEven_delta as^3 LM^0
        ome_nf_const<double>({
          -51.0338436092532869875178902774,3.11448410587290937257197990329
        },0),
        // AqqQNSEven_delta as^3 LM^1
        ome_nf_const<double>({
          41.7013233594536494300266269782,4.99279041994085979167378856399
        },0),
        // AqqQNSEven_delta as^3 LM^2
        ome_nf_const<double>({
          6.30457910760172181223897345067
        },0),
        // AqqQNSEven_delta as^3 LM^3
        ome_nf_const<double>({
          -8.59259259259259259259259259259,0.592592592592592592592592592593
        },0)
      },0)
    },0);


  const rpd_distribution<ome_as_view<double>, ome_as_plus_view<double>, ome_as_const_view<double>> AqqQNSEven{
    AqqQNSEven_reg.get_view(),
    AqqQNSEven_plus.get_view(),
    AqqQNSEven_delta.get_view()
  };
}


/* C interface */

double ome_AqqQNSEven_reg(double as, double LM, double NF, double x)
{
  return(ome::AqqQNSEven_reg(as, LM, NF, x));
}

double ome_AqqQNSEven_reg_trunc_as(int trunc_order, double as, double LM, double NF, double x)
{
  auto trunc = ome::AqqQNSEven_reg.truncate(trunc_order);
  return(trunc(as, LM, NF, x));
}

double ome_AqqQNSEven_reg_coeff_as(int order_as, double LM, double NF, double x)
{
  auto& coeff = ome::AqqQNSEven_reg[order_as];
  return(coeff(LM, NF, x));
}

double ome_AqqQNSEven_reg_coeff_as_LM(int order_as, int order_LM, double NF, double x)
{
  auto& coeff = ome::AqqQNSEven_reg[order_as][order_LM];
  return(coeff(NF, x));
}

double ome_AqqQNSEven_reg_coeff_as_LM_NF(int order_as, int order_LM, int order_NF, double x)
{
  auto& coeff = ome::AqqQNSEven_reg[order_as][order_LM][order_NF];
  return(coeff(x));
}

int ome_AqqQNSEven_reg_min_power()
{
  return(ome::AqqQNSEven_reg.min_power());
}

int ome_AqqQNSEven_reg_max_power()
{
  return(ome::AqqQNSEven_reg.max_power());
}

int ome_AqqQNSEven_reg_coeff_as_min_power(int order_as)
{
  return(ome::AqqQNSEven_reg[order_as].min_power());
}

int ome_AqqQNSEven_reg_coeff_as_max_power(int order_as)
{
  return(ome::AqqQNSEven_reg[order_as].max_power());
}

int ome_AqqQNSEven_reg_coeff_as_LM_min_power(int order_as, int order_LM)
{
  return(ome::AqqQNSEven_reg[order_as][order_LM].min_power());
}

int ome_AqqQNSEven_reg_coeff_as_LM_max_power(int order_as, int order_LM)
{
  return(ome::AqqQNSEven_reg[order_as][order_LM].max_power());
}

double ome_AqqQNSEven_plus(double as, double LM, double NF, double x)
{
  return(ome::AqqQNSEven_plus(as, LM, NF, x));
}

double ome_AqqQNSEven_plus_trunc_as(int trunc_order, double as, double LM, double NF, double x)
{
  auto trunc = ome::AqqQNSEven_plus.truncate(trunc_order);
  return(trunc(as, LM, NF, x));
}

double ome_AqqQNSEven_plus_coeff_as(int order_as, double LM, double NF, double x)
{
  auto& coeff = ome::AqqQNSEven_plus[order_as];
  return(coeff(LM, NF, x));
}

double ome_AqqQNSEven_plus_coeff_as_LM(int order_as, int order_LM, double NF, double x)
{
  auto& coeff = ome::AqqQNSEven_plus[order_as][order_LM];
  return(coeff(NF, x));
}

double ome_AqqQNSEven_plus_coeff_as_LM_NF(int order_as, int order_LM, int order_NF, double x)
{
  auto& coeff = ome::AqqQNSEven_plus[order_as][order_LM][order_NF];
  return(coeff(x));
}

int ome_AqqQNSEven_plus_min_power()
{
  return(ome::AqqQNSEven_plus.min_power());
}

int ome_AqqQNSEven_plus_max_power()
{
  return(ome::AqqQNSEven_plus.max_power());
}

int ome_AqqQNSEven_plus_coeff_as_min_power(int order_as)
{
  return(ome::AqqQNSEven_plus[order_as].min_power());
}

int ome_AqqQNSEven_plus_coeff_as_max_power(int order_as)
{
  return(ome::AqqQNSEven_plus[order_as].max_power());
}

int ome_AqqQNSEven_plus_coeff_as_LM_min_power(int order_as, int order_LM)
{
  return(ome::AqqQNSEven_plus[order_as][order_LM].min_power());
}

int ome_AqqQNSEven_plus_coeff_as_LM_max_power(int order_as, int order_LM)
{
  return(ome::AqqQNSEven_plus[order_as][order_LM].max_power());
}

double ome_AqqQNSEven_delta(double as, double LM, double NF)
{
  return(ome::AqqQNSEven_delta(as, LM, NF));
}

double ome_AqqQNSEven_delta_trunc_as(int trunc_order, double as, double LM, double NF)
{
  auto trunc = ome::AqqQNSEven_delta.truncate(trunc_order);
  return(trunc(as, LM, NF));
}

double ome_AqqQNSEven_delta_coeff_as(int order_as, double LM, double NF)
{
  auto& coeff = ome::AqqQNSEven_delta[order_as];
  return(coeff(LM, NF));
}

double ome_AqqQNSEven_delta_coeff_as_LM(int order_as, int order_LM, double NF)
{
  auto& coeff = ome::AqqQNSEven_delta[order_as][order_LM];
  return(coeff(NF));
}

double ome_AqqQNSEven_delta_coeff_as_LM_NF(int order_as, int order_LM, int order_NF)
{
  return(ome::AqqQNSEven_delta[order_as][order_LM][order_NF]);
}

int ome_AqqQNSEven_delta_min_power()
{
  return(ome::AqqQNSEven_delta.min_power());
}

int ome_AqqQNSEven_delta_max_power()
{
  return(ome::AqqQNSEven_delta.max_power());
}

int ome_AqqQNSEven_delta_coeff_as_min_power(int order_as)
{
  return(ome::AqqQNSEven_delta[order_as].min_power());
}

int ome_AqqQNSEven_delta_coeff_as_max_power(int order_as)
{
  return(ome::AqqQNSEven_delta[order_as].max_power());
}

int ome_AqqQNSEven_delta_coeff_as_LM_min_power(int order_as, int order_LM)
{
  return(ome::AqqQNSEven_delta[order_as][order_LM].min_power());
}

int ome_AqqQNSEven_delta_coeff_as_LM_max_power(int order_as, int order_LM)
{
  return(ome::AqqQNSEven_delta[order_as][order_LM].max_power());
}