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.
 
 
 

61 lines
3.7 KiB

const auto fMin = std::array<simd::float_v, 7>{
{1.4334048501e-05, 9.53674316406e-06, 3.0517578125e-05, 7.06594437361e-06,
1.16415321827e-09, -3.14159274101, 1.99012887478}};
const auto fMax = std::array<simd::float_v, 7>{
{14.9999303818, 249.944519043, 249.72227478, 1.2982006073, 0.14879232645,
3.14159274101, 5.00999403}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
{{-1.82465715913151, -10.2010171305812, -1.42093303951018,
0.919834015699839, -10.4150485838699, -0.0281549918318784,
-1.26200494008436, -19.9271720086567},
{-0.138742771637974, 10.5524338663868, 17.2690022883939, -12.3694105842677,
-11.9962987191379, -0.00577463403550591, 0.256605643306599,
5.16477485472814},
{-0.400125433080883, 5.53741314222854, 2.40312049388245, 1.52670836350648,
-3.74723079510049, 0.051276473645892, -3.04300589445482,
3.63413164466275},
{-0.189577231453644, -4.9415891327547, -1.74763132369993, 3.46892624478931,
-9.32991487575013, 0.0192546409442281, 1.0080622069658,
-10.9508760193221},
{0.539885601389771, 0.325994106119317, -1.67054779976588, 1.68623986436261,
-4.94974553031535, 0.0995106694167389, 2.37165604358826,
-5.40856440364541},
{-7.91544378116589, -8.57316082216659, 3.35136376350019, -3.0081998283886,
-6.65805966253578, -0.0243102509451739, 0.201701135662891,
-21.1737906056183},
{-1.05670319988875, -1.74446848072314, -0.977413017492524,
5.29794405132029, -2.44962419232973, -0.0482796438098403,
-4.11029493841502, -3.77501192892063},
{-0.114045919062656, -1.20130806684124, 3.16917343736805, 1.62066811060675,
-0.255275229731553, -7.26761443601754, -0.190908858021804,
-4.59712668344001},
{-1.41628728362779, 1.72199790327582, 1.5149999807157, -0.367955591451631,
-0.536948920276223, 1.07861510817241, -0.10780460025341,
-1.68515030182914}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
{{-0.17038395137592, 0.150181306405632, 1.6970957692913, 0.424950168755722,
0.418870023443624, -1.15505562321787, -0.500194277360204,
-0.433852585222747, -1.76125902413437, -1.30261758267868},
{-0.603613992089428, 0.214516633799749, -0.890409961786709,
-1.59704373515464, -0.0365449502710916, -0.31000388788415,
-1.66193022622544, -0.82541373627284, 1.06154510924169, 5.38145139969019},
{0.660787963616718, 2.4326549648495, -5.53011847407809, 2.19689305438139,
-0.767606842437728, -0.717942244184889, 1.32364564166278,
-1.27925450853779, 0.145022871464287, -8.75086124773929},
{0.388479405277008, 0.23655750997468, -0.246198621798783, -1.4080658778939,
1.70153464126939, -1.9870460811342, -1.82881874955337, 0.466125579974337,
-1.81862165592595, 0.0958972887717788},
{-2.3967381746343, 0.113270326428459, -0.14597746875961, -5.64422583639151,
-1.49058176034265, -0.217630446255199, 0.0646952664095084,
-0.588013585620472, 0.654603773596659, 1.29533222706315},
{-0.316760094706451, 0.083508326803881, -0.733843278556448,
-0.84394690256587, 1.16808849706493, 0.0930707017501082,
-0.577858485108157, 2.52941056827953, -1.43817544061762,
2.41948216005251},
{1.3436182203528, -0.661287974165493, -3.92748421553817, 0.500830701733313,
-0.0124097727863072, 1.44848571471865, 0.933335709275418,
-1.5293565439073, 0.0414860544356661, -2.81570886473419}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
{-0.561549883690818, -0.750809433710926, -0.663766324782396,
0.638060812812135, -0.517353021569073, -0.571930675833526,
0.560230593314939, 1.96110968951904}};