const auto fMin = std::array{ {0.354097932577, 5.52064511794e-06, 0.000244140625, 8.39233398438e-05, 6.46021217108e-05, 3.98140400648e-08}}; const auto fMax = std::array{{29.9984798431, 0.343307316303, 487.684082031, 497.415130615, 1.28809189796, 0.148829773068}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{0.528613355828958, -3.98084730501778, -0.592082531501982, 0.138947239841158, -0.778623431382993, -0.581951852087617, -3.3077751082926}, {0.626191010935061, -6.59632782328807, 9.64286730275841, 9.55716888102903, -4.21769290858214, -0.877735461418827, 7.66427785912706}, {0.589042763591211, 0.342730710819044, 2.15591537442552, 3.00613486546159, 0.031406906405544, 0.245821626313224, 4.14102878259858}, {0.331983030850774, 0.936730026632873, 5.0246621889186, -8.55182143000926, -1.36911477615904, -0.62033806094376, -4.12767358459756}, {-1.83087334545531, 1.70659514344126, 1.64680904436349, -3.69383485282499, -1.60992615163927, -1.33158200933679, -3.68738551321132}, {0.497605072926462, 3.10686068573917, -3.38889852931357, -2.83744183592321, 5.8582848269084, -5.8114650940735, -2.19632367553395}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {2.34124335963039, 0.212194857163335, 0.442598967492635, 1.99142561696414, 0.932043520652152, 0.0950084159057334, -0.343964005014347}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-3.9980933021236, -0.654530522369937, 1.38643691032487, 0.846962243830957, 0.106764765445591, 0.432714049442539, 1.63438201788813, -1.09500118769163, -0.477330937420509}, {-1.00177046130397, 0.910392283082755, -1.10524270003512, -0.863367119958066, 0.356000819965252, -1.36464636332376, -1.61531096417457, -1.07499530514837, 2.02772049025211}, {1.06312654536343, 1.19247984844137, -2.56993344812772, -1.59660765668362, -1.43473393145022, -2.45597801241373, -0.825543426908553, -1.66068434492917, 1.54276462560785}, {1.81681515757912, -1.04949680940877, -1.47464408054066, -2.35655553716087, -0.81674566968838, -2.03350840389647, 1.61348068527877, -1.66550797875971, -2.15831244577917}, {-1.03932528137019, 1.40966162144001, -1.28446720148786, -1.3440214301115, -0.764149070532308, -0.346882028973845, -0.848898627795279, 2.00051119462677, 3.35327375607444}, {-1.86664223320468, -2.77494106516727, 0.280364440162091, -0.51153329496928, 0.099515543403597, -0.231471190430381, -1.52203810494393, 1.14272217943492, 0.830204232719646}}}; const auto fWeightMatrix2to3 = std::array{ {-0.707654910623957, 0.947610371696967, -0.734533082005471, 2.92853232573231, -0.764897377620809, 2.76504552610281, 2.01235259703278}};