const auto fMin = std::array{ {5.23340640939e-05, 1.25644373838e-06, 4.38690185547e-05, 1.90734863281e-06, 4.71249222755e-07, 1.02445483208e-08}}; const auto fMax = std::array{{29.9998512268, 0.423314958811, 499.603149414, 499.198486328, 1.36927723885, 0.149392709136}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{1.10509804069795, -1.06659111536073, -1.23304417235305, -9.91292225685574, 1.00704133279785, 9.53100159268659, -0.793174916006915}, {-0.776689382841375, -10.4158785961964, 8.69653776953056, 6.84445159227452, -6.97657257253127, 6.63766574651487, 7.11596889066532}, {-0.381785768656306, -5.11642852466812, 3.59950933567307, 16.792587073888, -3.83635033235741, -7.72761443893271, 3.58572441569503}, {1.04413334688141, -3.78312149763691, 9.83287128246016, 1.4778662654192, -2.0766161850877, 1.08288357164774, 8.02887163423859}, {-3.94899781448378, 1.94391204753919, -8.65991195739853, -2.00834934461626, -3.50457026010403, 4.99589301163709, -6.89137092011374}, {-1.29549202700169, 7.66739081183929, 0.281901363288286, -1.19821907042793, 2.92107740687058, 1.14948481762706, 7.31015879384667}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.76053743491788, 0.909858152169371, 0.323489900540112, 1.61941068281945, 0.92342774005317, 0.0522421825019989, -1.23071245493981}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-0.12420793824361, 0.0833900748795987, 3.10092151009265, 0.320087923870887, -0.582151496774453, 0.029470772407136, 1.63438201788813, -1.43480874379498, 1.55528937765131}, {-2.8947400885087, 0.336449303963403, -2.30774902952597, -2.03456375507124, 2.29485822558142, 0.145499754959071, -1.61531096417457, 0.0991522125616504, -6.41616204842718}, {1.75720706890165, 1.241283421626, 0.607968086927335, -0.816112122281315, 0.0294391273974063, -7.94349478092389, -0.825543426908553, -1.917979348207, -2.03720925778068}, {0.276286323447054, -0.393087539092168, -1.44329478350452, -1.86277301712902, -0.807222527397035, -1.7239133524486, 1.61348068527877, -1.66550797875971, -0.966703432130041}, {-1.20952640410995, -1.34067444254507, 0.079870798547199, -0.0280804827435552, 0.15103668191983, 2.28974121850533, -0.848898627795279, 0.747603604163112, 0.000485431747120298}, {-0.806478361586365, -0.902043622848205, 2.75668355569402, -0.636341321727925, 0.189229471295501, 1.41597159860703, -1.52203810494393, 1.62460924160209, 1.94946724799691}}}; const auto fWeightMatrix2to3 = std::array{ {-1.05665248808677, 1.16854173340171, -0.924262662063758, 0.441514927697916, -0.908730180794495, 1.02616776486021, 1.26618724664255}};