const auto fMin = std::array{ {2.32376150961e-05, 1.20999777664e-06, 0.000137329101562, 0.0001220703125, 4.08235937357e-05, 1.58324837685e-08}}; const auto fMax = std::array{{14.9999294281, 0.397419095039, 249.888916016, 249.80456543, 1.27809739113, 0.145608559251}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{1.14686702105133, 7.32165886864229, -2.10667874646636, -7.81436645467837, 3.20456295583655, 5.71630082011742, 5.4267515236929}, {1.1223108812746, -18.4304654490729, 2.24283549655358, -7.91903630390993, -1.7120179953541, 16.4428763984042, -7.7670575606826}, {-0.29671778729467, -13.0855752393889, 5.76397705095293, 15.1050031386427, -9.46272395702593, -10.4098401251365, -11.1827876138273}, {1.22567671872288, -10.1806559784814, 9.4123889819786, 3.33020804707504, -3.62892938790107, 1.97202890758237, 3.00691838410481}, {-13.287527754626, 8.65715009899808, -9.23874052442022, 0.342819975485346, -2.66075937738172, -2.21180912649223, -15.8042500545369}, {0.40615324018488, 8.20528799556931, 0.120437714891502, 2.82045299528089, 3.3146607823261, -10.1500252961676, 2.98147186565103}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {2.03080670645102, 0.857008886862134, -0.000292226644302983, 0.178638222067627, -0.0451998322708684, 1.57747130561694, -0.947885853615947}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{1.34042894664901, -1.25881431072482, 0.854571496235596, 1.19180978658431, -2.56084328311484, -1.16908642761855, 1.63438201788813, -0.719776498381903, -0.517779751300816}, {-6.05551610325633, 3.51881316116878, -1.72489919395952, -1.34854599849755, 0.228556506507238, -1.24082608277022, -1.61531096417457, -0.331048490560243, 0.0440270896123382}, {-0.910597065292042, 0.638583362065693, 2.46177710816441, -0.383879693573997, 0.172027182621679, -4.97353833514206, -0.825543426908553, -1.90529613859482, -1.62517251048573}, {0.749189388930382, -0.678429015139203, -0.113727217593658, -0.745127265514822, -1.32287250351125, -1.52089060286024, 1.61348068527877, -1.98928137020268, 2.55881275295292}, {-1.90912384419543, -2.26367223577845, -0.778619268564688, -0.385457172868458, 1.78069433521773, 2.26006150643181, -0.848898627795279, 0.954332464334022, -4.46228362617693}, {-1.6361774999973, 0.351405034583161, -0.519208899403995, -0.684887663689445, 2.06674522765702, 0.753161538395281, -1.52203810494393, 1.28302454216952, 0.518256247348975}}}; const auto fWeightMatrix2to3 = std::array{ {-0.579816512887146, -0.642641373642023, -0.601374474291051, 0.732569201596012, -0.643217840709555, 0.885243737133997, -0.0355854155197324}};