const auto fMin = std::array{ {1.4334048501e-05, 1.20995343877e-06, 0.000255584716797, 7.62939453125e-05, 1.95447355509e-05, 9.31322574615e-09}}; const auto fMax = std::array{{29.9999771118, 0.480875372887, 497.208251953, 499.789672852, 1.33854484558, 0.149920448661}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-2.53490305244316, -3.87226566727903, -4.46377668521249, 3.76593347190621, -0.736147925273483, 9.02585614570327, 3.6237871734026}, {0.549076542016505, -6.76487588278314, 12.7146884747338, 6.35190577761167, -4.4556955709276, 8.26540577622736, 18.015709088484}, {-0.456124601513526, -3.87828385698417, 6.13829079533624, 20.024096872054, -10.2437102287476, -13.5453994008865, 1.47951238998312}, {0.81464719007702, -5.60573514166659, 7.32263078411251, -5.0446935011349, -0.701597395356833, 6.4873077480756, 1.05029191775837}, {-5.20529068292815, -1.29341688678248, -12.9211101623102, 4.06192896781978, -2.24819687530499, -4.47649653096685, -18.7962996196447}, {-1.92319074705205, 9.13989051160526, 1.4372857889395, 3.71255897752862, 2.12080932540223, 0.775519813919651, 13.1780255071529}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {2.48032981707208, 1.99122468030675, 0.147128688791476, 3.20653226030149, -1.59262641780577, 1.63473498915926, -0.983318163281607}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-1.23665952123739, 1.12167249551526, 0.882383882593374, -0.923566479348657, 0.0338835472680554, 1.00667491483647, 1.63438201788813, -4.23394622989637, -0.990743251230407}, {-1.17099975681859, -0.0097715608108182, -0.404796049870115, 0.85424890495973, 3.98024762276004, -0.145761966096377, -1.61531096417457, 0.0969352107124514, -5.51833020463238}, {2.4380083430657, 2.00418225228056, -0.792776990439125, -2.80847623446533, -0.137631196353825, -7.80633161173606, -0.825543426908553, -2.37988842437401, -6.27310694945946}, {0.225004410426863, -0.39049833080813, -1.43244348842572, -1.86390252348813, -0.816126277640337, -1.7092593780967, 1.61348068527877, -1.66550797875971, -0.984918093686436}, {-0.238610540704029, -0.352025987714205, 1.91071878135911, 1.06903719015662, -0.0879085084653824, -5.01732651510019, -0.848898627795279, 0.301171033553613, -3.31246000228067}, {1.06098527822605, -1.02241211107063, -0.727572693909408, -0.164960522101848, 0.834295993060446, -0.816864575663688, -1.52203810494393, 1.63565593112606, 0.829470327557413}}}; const auto fWeightMatrix2to3 = std::array{ {-0.547016315428893, 0.794153417512957, -0.534810951888594, 0.411807752872488, -1.06003774378693, 0.679060736847631, 0.119300486730084}};