const auto fMin = std::array{ {1.32643926918e-05, 1.20999777664e-06, 3.81469726562e-06, 1.52587890625e-05, 2.20164656639e-06, 1.86264514923e-09}}; const auto fMax = std::array{{14.9999952316, 0.436187297106, 249.999572754, 399.485595703, 1.30260443687, 0.148344695568}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{2.32568146034949, -3.97864517484141, -0.976136452226726, 1.84234344676559, -3.10046463102268, 4.13961872392198, 1.32395215581256}, {-0.246260592363558, -16.6289365646957, 15.8745926520597, 5.54227150397204, -3.52013322130382, 3.54800430147538, 4.65963029843042}, {-0.0480865527472585, -0.629210074395733, 6.00348546361291, 2.9051880336304, -0.14352194426084, 1.69533803008533, 8.43612131346998}, {0.586453583994425, -2.56124202576808, 2.59227690708752, 0.0874243316906918, -2.97381765628525, 5.49796401976845, 3.23192359468339}, {0.429663439996412, -22.1383805768484, -0.392774946210208, -3.3393241414433, -0.0183236766918373, 1.7443084621404, -23.1241106528584}, {1.51561003857451, -0.252437187813493, 3.4382652179148, 1.64873635165153, 1.3257641118939, -1.3769915299618, 6.284788658685}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.26283446391613, 1.060406101318, 0.30016156694275, 0.868137090713936, 0.620452727287864, 0.654572151525178, -1.93868171775984}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-0.756398914721592, 1.43176897679079, -1.9761225512629, -0.252826703054453, 5.76338466721064, 0.853447490406625, 1.63438201788813, -1.30124222851611, -1.16516476663684}, {1.33354118308893, 2.2779204457711, -2.4183940976708, -1.41409141050929, -3.03014280476042, -0.105294409656274, -1.61531096417457, 0.0713464687805576, -4.46730787742624}, {1.69117951310622, 0.478803367417533, -0.0952992998738417, -1.42291620159966, -5.3475695755735, -0.851706256912453, -0.825543426908553, -1.84634786630319, 1.10300947885605}, {1.62294844942986, -1.4305887420849, 1.34690035656602, -1.75196364787073, -1.34911857298729, -1.19784919878849, 1.61348068527877, -1.6413641883722, -1.80987544922642}, {-0.885340378859963, -1.27010625003553, 1.64729145944323, -1.93179670311711, -2.00487598846412, 0.858689001379895, -0.848898627795279, 0.783837335125351, -1.50563595386066}, {-0.643070342091735, -1.362074820856, 3.23003893144526, -1.8069989021131, -1.52168986931666, -2.92720177768097, -1.52203810494393, 1.54153084775635, 4.02998353429178}}}; const auto fWeightMatrix2to3 = std::array{ {-1.03488783417574, 0.540010884713827, -1.17870273673375, 1.01943381348885, -0.679190259548567, 1.25798110915057, 2.3197360649145}};