const auto fMin = std::array{ {2.32376150961e-05, 3.0517578125e-05, 0.00018310546875, 3.6396086216e-06, 1.76951289177e-08, -3.14159274101, 1.90011811256}}; const auto fMax = std::array{ {14.999830246, 249.825927734, 249.61138916, 1.29696559906, 0.149013325572, 3.14159274101, 5.09999227524}}; const auto fWeightMatrix0to1 = std::array, 9>{ {{0.442870516666807, -9.3047055696128, -3.01750420434556, 3.86628230578396, -5.72432732897136, -0.0752609494950632, -1.67665079457158, -10.7688849569757}, {-0.515799665733207, 5.7638934139085, 15.5881631094174, -9.90535333362731, -5.02481655107484, 0.054497110352875, 0.928167098340353, 6.43629773634487}, {0.00603844252873313, 5.38885963615071, 7.34549979493078, -3.12450040535732, -4.06592689435807, -0.145234575840507, -1.47915016621128, 6.72714083561282}, {-0.322832878216595, 0.143214142212368, 0.362908157624904, 3.65860269285997, -10.0039735915951, 0.0199213344679254, 0.161471330948321, -5.67240816070424}, {0.0748124006664613, -0.654588048979364, 2.84194621986357, -0.342792348843439, 0.378104312196163, 5.10709021736812, 0.71760193857599, -2.14617028157952}, {-2.57265451779458, -10.7506862430442, -2.01268569560926, -1.53415407815617, -7.97550844297617, -0.00385767117267526, -0.390937943944926, -21.09168937771}, {-0.133143907167837, -3.03629080057939, 2.90888779017732, 1.74054202752173, -0.757877737395336, -0.217890167597106, -7.79535053449244, -2.4020691301751}, {0.133535929984892, -5.10405130756594, 4.1387927794926, 2.84850529649747, 2.00181830812858, -0.244574980347909, 3.37191107146915, 0.840717619473734}, {-1.35523448748177, 1.69668210818627, 1.54027945569274, -0.43424261231706, -0.445502202335542, 0.963613138347562, -0.00256770883661197, -1.80295124991042}}}; const auto fWeightMatrix1to2 = std::array, 7>{ {{-0.435483984067043, 0.8921147462395, 0.445166037069901, -1.2718835930042, -0.424535287292852, -0.447675845965078, -1.49275340777608, 0.444387914103506, -1.75406593239073, 5.20436860527393}, {-0.215262398231123, -0.323748109655342, 0.243580373838591, -1.57567240565874, -0.016151451389352, 3.02833651901909, 1.12403561936612, -1.95152162032173, 1.05883058232419, -4.57724999652069}, {2.13771324207488, 0.719994856936999, -1.26239818511462, -1.71496819215905, -0.0375283585241854, -0.288724808809512, -2.45581109694503, 0.575657666649783, 0.14732585999812, -3.18317421821689}, {-0.46718944597543, -0.496806076059947, -1.45208836758531, -0.50495802543007, 2.19415489535187, -1.75513777424791, -0.986265642891505, -0.0512818343546498, -1.81861709989607, -0.170030928955202}, {0.00676307557503983, -3.03762646563539, -1.04222727489537, -2.89793586812239, -0.0345367389372302, -0.396316156498655, -4.17390683245654, -1.04259102949323, 0.646124407113894, 4.65879259115234}, {-0.918439271427834, -0.922619907488047, 0.341776900408886, 1.73376949112178, 1.67366897864704, -0.0774302916731713, 0.975805872588223, 0.644518767500112, -1.43271007801584, -2.58137567157091}, {0.814839376914322, -0.767455861316133, -0.692891405428156, -1.72740212450458, -1.13601031313238, 0.0826401983994109, -1.63670634699018, -0.478887730480832, 0.0487182472675357, 2.73025561729349}}}; const auto fWeightMatrix2to3 = std::array{ {-0.831814666140585, 0.551212705784034, -0.288275793660515, 0.837134305995731, -0.931924240571019, -0.49504443280297, 0.710934557923224, 1.54820568081194}};