const auto fMin = std::array{ {2.32376150961e-05, 1.74778142537e-06, 3.0517578125e-05, 0.0001220703125, 2.65464186668e-05, 1.18743628263e-08, -3.14159274101, 2.00003242493}}; const auto fMax = std::array{ {14.9997320175, 0.141672685742, 249.794219971, 249.185577393, 1.29696559906, 0.146845698357, 3.14159274101, 4.99999666214}}; const auto fWeightMatrix0to1 = std::array, 10>{ {{0.295181543137343, 2.6420038040006, -9.67820414782616, -4.23623102238651, 5.00705830309854, -4.01124954289022, 0.00857341827046613, -0.576151873921028, -8.11248281810843}, {-0.512180904585767, 3.51827933805129, 2.42238862812428, 0.838731881815807, 4.30731005461527, -0.295753081904998, 0.0370970838173889, -1.65693600282558, 5.40841125085328}, {-0.476988913770149, -1.27890746500175, 8.56020244838285, 21.5628832153788, -10.8495244013616, -7.89541462641814, -0.0193794505012618, -0.303310325356957, 11.3256511704605}, {0.582728010127127, 7.18987808497679, -7.39737337785087, -0.75574101675804, 4.56110100978343, -2.94822657236073, 0.0261103340762415, 2.61116476935959, -1.4568790286594}, {-1.43403953178773, -3.90365933757895, -13.8514934091584, -1.77235775169013, -0.529871370313142, -7.68527706007013, -0.00276626882890731, -0.465840016929989, -25.7660025952232}, {-11.655698767452, 7.17014049404882, -3.19271291719592, 3.37230468561323, -10.4093254773443, 0.44771179470817, -0.131495652978628, -0.800064635422711, -12.2730317377791}, {-0.594971658754502, -0.221774377822626, 4.75300419541858, -0.530823749132235, 1.51600824694845, -4.52772170540803, -0.00643426170876921, -2.18143307721965, 0.202391837041924}, {-0.440278616221611, -0.245963449620274, 3.15759861192785, 8.96301467786118, -2.09424873648802, -3.58776930329031, 0.0365164544479827, -0.0528690383662167, 4.89741586992701}, {0.238230009153502, -7.92097938919979, 0.845973956446886, 0.774744203952484, -2.19069617310293, 14.6392837080257, -0.0147396839619376, -0.903620913896898, 7.23553346153025}, {-0.899364229180718, 1.40912613195513, 0.14166439353052, 1.29756800096878, 1.54622175952809, 0.718402231749967, -0.952829211416926, 0.366690588564447, -1.56987545944051}}}; const auto fWeightMatrix1to2 = std::array, 8>{ {{0.377218157070339, -1.36851829319414, -0.0255536122700866, -0.796554268311274, 1.7295433280218, 1.23110088243058, 0.526878483259133, 0.261650200962869, -0.219637752187213, 0.494688824750483, -3.3052438158225}, {-0.944288389161862, -0.298570220064341, -0.130445461381501, 1.4356024197125, -0.248662678840177, -3.81449203623528, 1.01981848400842, 0.556620612317623, 0.139049496296531, 0.654376816230576, 2.34372701174525}, {-4.86516480996763, -0.51618835923917, 0.490784586290075, -1.09941480811542, -2.51167888321981, 0.557197816460786, 0.0538744752019429, 0.560387333325146, 0.123745996274959, 1.03063435474215, 0.393414075611267}, {-1.83019794210885, -1.68991182172873, -0.190849465863858, -0.152867977417945, -1.08511688313258, -1.68901518636423, -2.3636190783474, -0.340100440632336, -1.15831376948965, -0.584243632853031, 2.81568736369002}, {-1.45969790184471, 0.0579413374982332, -2.00168919715931, -0.366644144938965, -0.903130830337244, -0.722656831609052, -1.57179109154109, -1.33858322445303, -0.141859158088594, -0.604406645521522, -0.338093803777526}, {0.655178055137048, -0.440457640433061, -0.810070449177854, 0.073462804948251, 0.628624533718191, -1.5488729720956, 0.330453701040673, 2.36158028550233, -0.726451079227918, 1.06309875802739, -3.86058192393894}, {0.00904540705320238, 0.116620450803267, 2.87248832926274, 0.575410883938485, 0.511090108141078, -0.17961887631223, -2.13834265144765, -5.75354739491164, -4.06070648762533, -0.920266687425846, -3.76309268372617}, {-0.657414373703338, -3.48182793369621, 0.305908846680114, -0.39752577353779, -0.657548122346533, -0.306140274214076, -1.13480377857786, -0.122214123750662, 1.00646226721791, -0.573145033171245, 3.16728780813219}}}; const auto fWeightMatrix2to3 = std::array{ {0.559403044334073, -0.69559330578478, -0.205103250457036, 0.342095561101052, 1.07495093579365, -0.63306449797483, -0.778049830922131, -0.69115258958376, 2.05404431493187}};