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>{ {{0.929669659785881, -9.48043077362455, 10.1715051193127, 2.47667373712576, -3.58083018257721, 6.45095796912324, 8.45870339869703}, {-0.296042356038334, -9.1896008367615, 5.56711502257143, 17.4486821475108, -6.40008536792669, -6.6713822283154, 1.07455239812445}, {0.420413986806413, -1.15751488304315, 3.30243747788701, -1.36392382054269, -0.847138226467055, 4.98479154537921, 4.24441164005755}, {1.5738915069293, -4.98081352303952, 5.8421155864956, -1.57711106103044, -0.189458896895154, -3.65417561650535, -4.22419444699164}, {-6.66276674820396, 5.45480166931729, -8.03806088012418, -0.789852234746539, -1.43435711944003, -4.01961155923308, -14.0834092140066}, {0.817584255737394, 9.67890702465868, -1.76653199291165, -2.6610635109901, 2.51931906192722, -6.76406907184251, 0.968242938156462}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.88483370881801, 0.775741479584514, 0.214825824623319, 1.61128446188167, 1.00658692249476, 0.0826679173714486, -1.12220164589225}}}; const auto fWeightMatrix1to2 = std::array{ {-1.73457594569937, -1.67600294506992, 1.88966364345853, 1.18946138791835, 2.47648351789816, -1.24466771533151, -0.315569517202675, 0.530105674163753, 3.05297057699491}};