const auto fMin = std::array{ {1.2330087884e-05, 1.14277577268e-06, 0, 1.52587890625e-05, 9.76510345936e-05, 1.86264514923e-08}}; const auto fMax = std::array{{29.999835968, 0.350415378809, 471.196533203, 499.813354492, 1.32896196842, 0.149163752794}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-13.2136907232623, 7.16177343899553, -4.90659504186975, -1.40443876775166, 4.3555078488658, -3.43148224596641, -10.9264313855685}, {1.29488055242371, -8.97443331582755, 16.6842228291074, 6.71714620564152, -3.74921481624604, 3.35817187582319, 15.4805735245565}, {0.420234624019091, -0.797000171120974, 10.1078755336062, 2.75680497160205, -1.16657672848107, 2.14284752816565, 12.1456511379307}, {0.924095274474661, -26.511107478337, 9.17266710806768, -12.3137720216878, 1.57191747866999, 1.71426879790465, -25.4127067575223}, {-9.95998623094559, 3.38073809492709, -3.78323012348946, -1.54980570081529, -1.85461791801922, -3.17214447925877, -15.4436853326759}, {-0.19322468230349, 5.30330590069981, 5.22833309437088, 0.627972909602714, 3.35747695330438, -4.47410334288559, 6.69575279978489}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {-0.863597793900329, 4.25170672362734, 1.61114046377427, -0.0494448939621707, -0.92588090335991, 0.0192735198561061, 2.75313753641611}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-0.699155830564526, 0.27709320040335, -2.67228791707517, 1.79072057682953, 0.920945069028383, -0.34284929222179, 1.63438201788813, -1.32534600170999, -0.548741839872972}, {-0.306068917617618, 1.3282980335412, -1.7928623424311, 0.631706031998356, 0.256924684384627, 0.0979204938626737, -1.61531096417457, -1.3655060324371, 0.101336632353504}, {0.025726751432203, 0.182085291984978, -2.53948269914116, -2.28881959534576, -0.571193899062842, -1.73118352619951, -0.825543426908553, -2.02887334163012, -1.10945967580766}, {1.18488818791299, 0.313257572760128, -0.771272462255355, -1.21375652398181, 0.637319263430119, -1.85833062849762, 1.61348068527877, -1.61807729046488, -3.01576814681881}, {-0.890587888792212, -0.702067411700082, 1.00218119898999, -0.786784547125751, -1.57074424198514, 1.24341502361426, -0.848898627795279, -4.39534637009387, -0.318217431605746}, {0.681712218579357, -1.08096002297545, 1.60595857620362, -2.5415420090873, 1.93143971529045, -1.63027819222944, -1.52203810494393, 0.567879972252515, 1.34128986360153}}}; const auto fWeightMatrix2to3 = std::array{ {-0.424571481473764, -0.76142775459985, 0.344744981750389, -0.678966885535158, -0.614932796051215, 1.06571002378454, 0.264280453247581}};