const auto fMin = std::array{ {2.32376150961e-05, 1.20999845876e-06, 3.0517578125e-05, 0.000152587890625, 5.18634915352e-05, 3.16649675369e-08, 4964.515625}}; const auto fMax = std::array{ {29.999835968, 0.448848098516, 490.75402832, 499.918823242, 1.29696559906, 0.148829773068, 5764.58056641}}; const auto fWeightMatrix0to1 = std::array, 9>{ {{-13.8767665400575, 4.05734115522388, -3.01709661856028, 1.12334316344471, -1.95431900429486, -4.28496976296461, 2.12003203912787, -16.3247309911133}, {0.212048009453922, -15.1738107548058, 16.7279720978323, 7.86809247963017, -2.44754013164889, 7.7765844954342, -7.1858320802125, 14.8502047053221}, {1.03697617644536, -7.74330829725443, 6.56587047894099, 17.8488797860709, -6.58256061835055, -14.3326703613101, -4.21591741028686, -3.48521822531376}, {1.07161857075862, -6.02457375820184, -2.95388380942296, -1.32423877366328, 4.40729929976243, 4.47413261680277, -9.1510537721088, -3.00961301024585}, {-0.483652311202822, 1.61937809966064, 3.0445519571216, 0.815891204469984, 0.474869080905695, 3.43775266744451, -1.25098304071557, 7.12769003125851}, {-8.4010714790805, 8.31810836442086, -3.26991947652379, 1.31844760189238, -0.316007929405036, -0.703746325371237, 4.74898967505285, -1.11739245753407}, {-0.592761413330552, 4.04188612003611, -0.218806073885883, 3.90563951642846, 7.09174466959683, -6.3569150742699, -5.14953269394216, 2.75424697228316}, {0.547164481580195, 1.70249203967427, 1.94714702524239, -13.7351709164445, 1.80504850488469, -2.90102696607898, 0.572900917600169, -10.365898528612}, {-1.41297642979771, 1.7421562904492, 1.51246974803507, -0.277205719612539, -0.746303261257708, 1.31841345876455, -0.315569517202675, -1.43151946831495}}}; const auto fWeightMatrix1to2 = std::array, 7>{ {{-2.70914120357355, 0.519189852188428, 1.64293953499867, -1.42908155115225, -0.911252443482285, -3.62723599571144, -3.12039388485614, -2.24012508264097, -1.80018616467714, -0.387269363887802}, {0.825289573993859, 0.977559873140871, -1.19932065232476, 0.448270358180695, -1.01118687034592, -0.12068624133809, 1.92125679147867, -1.22870635454816, 1.06194042880088, -1.67985680933482}, {0.117628014226149, -0.666150093594241, -1.96462719830508, -1.34621345717382, 2.69897179096947, 1.45683981784585, -0.280779666268364, -1.09056907866035, 0.143585634417832, -0.853077107436903}, {0.343557768966074, -1.36884597467765, -0.978489408664556, 1.04108942352196, 2.38422271469634, -1.42280162989848, -1.24692906453324, 1.16005819097626, -1.81861709989607, 0.792826064358476}, {-2.43543923840386, -0.790741678609659, -0.86057585327147, -0.560696061368329, -0.546486276970939, -1.10828693920102, -0.390844170382116, -0.191292459405275, 0.655178595334291, 3.62562636803186}, {-1.85600205994161, -0.851713021005162, -2.36960755021907, -2.65847940214873, 4.19992558926354, 0.482968294979867, -0.674617611858262, 0.537074281854966, -1.44013551902026, 0.12897906197469}, {3.05467659680961, -0.835919265923888, -1.97139370203255, -0.833191777667285, 3.1259995582494, 1.3049178372323, -0.601501165563516, -0.476449568704171, 0.0595564302057028, 1.86826919022162}}}; const auto fWeightMatrix2to3 = std::array{ {-0.742315179835233, -0.384238828861699, -0.639019653069106, -0.469522590533314, 0.812934812918375, -0.548705434492968, 1.10784727825793, -1.47828921845706}};