const auto fMin = std::array{ {2.32376150961e-05, 1.20999845876e-06, 3.0517578125e-05, 0.000152587890625, 5.18634915352e-05, 3.16649675369e-08, 1.63267832249e-05}}; const auto fMax = std::array{ {29.999835968, 0.448848098516, 490.75402832, 499.918823242, 1.29696559906, 0.148829773068, 1.406919837}}; const auto fWeightMatrix0to1 = std::array, 9>{ {{-15.5425486721894, 4.46064219760936, -2.34623364306547, 0.673061906567754, -0.869156572627564, -3.91456514808376, -0.568696256770434, -16.6632172224501}, {0.447767212299748, -12.0732988541946, 13.5397418382974, 6.88739679435815, -6.24126921111681, 10.2657097797903, 2.43233624582838, 16.3044055554715}, {0.711332752822416, -7.17479141259481, 6.60735241080743, 17.1002661287198, -5.66447497808782, -13.5847364290022, -3.2812531600052, -4.16110866444881}, {0.632252449853337, -0.994201889160893, 0.163028638247136, 0.771845371822938, 1.96713990468425, 3.63340983309008, -1.20631209983256, -0.448420201049805}, {-0.841164977118048, 9.93038462960693, 2.29748287289709, -0.0626255430240932, 3.26040532046237, -3.3032557034584, 0.549324748173291, 8.63089145494412}, {-4.64294924610689, -1.03961735354666, -5.94838304383518, -5.14494916413428, 0.865768755325211, 3.17305862226336, -0.17689672644592, -11.1702998443119}, {-0.75257412651179, 7.45653016330318, 1.53531423087191, -0.944661904110734, 2.27175825244693, 0.625586633690943, 0.556680865915938, 8.70515377733531}, {1.48517605340595, -1.10139488332919, -1.20437312666678, -15.7567359489487, 0.564551471160599, 0.343355103916556, 0.956188296533458, -14.4810699542064}, {-1.41297642979771, 1.7421562904492, 1.51246974803507, -0.277205719612539, -0.746303261257708, 1.31841345876455, -0.315569517202675, -1.43151946831495}}}; const auto fWeightMatrix1to2 = std::array, 7>{ {{0.249095596049212, 0.43896816611743, 2.51443611518656, -1.99550475508056, -3.01891555380374, -1.5384309247739, -1.10809432820241, -2.23884147411375, -1.80018616467714, 0.0926501061367807}, {-0.79810107527313, -0.128565504120936, -1.47898746860618, -1.98749268865462, -4.1729473774923, -0.319376625137038, 2.68241976233123, -1.2438721745196, 1.06194042880088, -1.11115934197209}, {-0.541616972751047, -0.883639706603654, -1.21647636736428, 2.00429851976991, -0.333604676335978, -1.30666235698471, 0.300409853048531, 1.71280717271126, 0.143585634417832, 0.862440249952535}, {-0.0738827412712401, 0.710660017309775, -1.81469923323104, -2.0032894120881, 0.0757757984176355, 0.946471866500602, -0.862679340246423, -0.336329345694109, -1.81861709989607, -1.65647777258377}, {-2.46837296738587, -0.892461394707053, -0.164670653708065, -1.40986988591441, -1.29634197190675, -0.103818171050218, 1.62473520412615, -0.10368342877725, 0.655178595334291, 3.10987357888943}, {-3.51942943078094, 0.05403637176598, -0.112974678381018, -0.992599640919349, 2.32462754890465, 0.0152632384089371, -1.55107042088954, -2.78524739346744, -1.44013551902026, -0.069348300182213}, {3.50273770909445, -0.563785026359985, -0.682273837786807, 0.00116206143253937, 0.0443816144597161, 0.571844608360393, -1.17322063876001, -1.09420727621842, 0.0595564302057028, 0.887055205865514}}}; const auto fWeightMatrix2to3 = std::array{ {-0.527095695381938, 0.873978759522188, -0.505869602713493, -0.458736757125275, 1.00063852384923, -0.651233083081496, 1.09109419846381, -1.55585886153223}};