You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

62 lines
3.7 KiB

const auto fMin = std::array<simd::float_v, 7>{
{2.32376150961e-05, 1.20999845876e-06, 3.0517578125e-05, 0.000152587890625,
5.18634915352e-05, 3.16649675369e-08, 1.63267832249e-05}};
const auto fMax = std::array<simd::float_v, 7>{
{29.999835968, 0.448848098516, 490.75402832, 499.918823242, 1.29696559906,
0.148829773068, 1.406919837}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
{{-15.5425486721894, 4.46064219760936, -2.34623364306547, 0.673061906567754,
-0.869156572627564, -3.91456514808376, -0.568696256770434,
-16.6632172224501},
{0.447767212299748, -12.0732988541946, 13.5397418382974, 6.88739679435815,
-6.24126921111681, 10.2657097797903, 2.43233624582838, 16.3044055554715},
{0.711332752822416, -7.17479141259481, 6.60735241080743, 17.1002661287198,
-5.66447497808782, -13.5847364290022, -3.2812531600052,
-4.16110866444881},
{0.632252449853337, -0.994201889160893, 0.163028638247136,
0.771845371822938, 1.96713990468425, 3.63340983309008, -1.20631209983256,
-0.448420201049805},
{-0.841164977118048, 9.93038462960693, 2.29748287289709,
-0.0626255430240932, 3.26040532046237, -3.3032557034584,
0.549324748173291, 8.63089145494412},
{-4.64294924610689, -1.03961735354666, -5.94838304383518,
-5.14494916413428, 0.865768755325211, 3.17305862226336, -0.17689672644592,
-11.1702998443119},
{-0.75257412651179, 7.45653016330318, 1.53531423087191, -0.944661904110734,
2.27175825244693, 0.625586633690943, 0.556680865915938, 8.70515377733531},
{1.48517605340595, -1.10139488332919, -1.20437312666678, -15.7567359489487,
0.564551471160599, 0.343355103916556, 0.956188296533458,
-14.4810699542064},
{-1.41297642979771, 1.7421562904492, 1.51246974803507, -0.277205719612539,
-0.746303261257708, 1.31841345876455, -0.315569517202675,
-1.43151946831495}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
{{0.249095596049212, 0.43896816611743, 2.51443611518656, -1.99550475508056,
-3.01891555380374, -1.5384309247739, -1.10809432820241, -2.23884147411375,
-1.80018616467714, 0.0926501061367807},
{-0.79810107527313, -0.128565504120936, -1.47898746860618,
-1.98749268865462, -4.1729473774923, -0.319376625137038, 2.68241976233123,
-1.2438721745196, 1.06194042880088, -1.11115934197209},
{-0.541616972751047, -0.883639706603654, -1.21647636736428,
2.00429851976991, -0.333604676335978, -1.30666235698471,
0.300409853048531, 1.71280717271126, 0.143585634417832,
0.862440249952535},
{-0.0738827412712401, 0.710660017309775, -1.81469923323104,
-2.0032894120881, 0.0757757984176355, 0.946471866500602,
-0.862679340246423, -0.336329345694109, -1.81861709989607,
-1.65647777258377},
{-2.46837296738587, -0.892461394707053, -0.164670653708065,
-1.40986988591441, -1.29634197190675, -0.103818171050218,
1.62473520412615, -0.10368342877725, 0.655178595334291, 3.10987357888943},
{-3.51942943078094, 0.05403637176598, -0.112974678381018,
-0.992599640919349, 2.32462754890465, 0.0152632384089371,
-1.55107042088954, -2.78524739346744, -1.44013551902026,
-0.069348300182213},
{3.50273770909445, -0.563785026359985, -0.682273837786807,
0.00116206143253937, 0.0443816144597161, 0.571844608360393,
-1.17322063876001, -1.09420727621842, 0.0595564302057028,
0.887055205865514}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
{-0.527095695381938, 0.873978759522188, -0.505869602713493,
-0.458736757125275, 1.00063852384923, -0.651233083081496, 1.09109419846381,
-1.55585886153223}};