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

9 months ago
  1. const auto fMin = std::array<simd::float_v, 7>{
  2. {1.4334048501e-05, 9.53674316406e-06, 3.0517578125e-05, 7.06594437361e-06,
  3. 1.16415321827e-09, -3.14159274101, 1.99012887478}};
  4. const auto fMax = std::array<simd::float_v, 7>{
  5. {14.9999303818, 249.944519043, 249.72227478, 1.2982006073, 0.14879232645,
  6. 3.14159274101, 5.00999403}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
  8. {{-1.82465715913151, -10.2010171305812, -1.42093303951018,
  9. 0.919834015699839, -10.4150485838699, -0.0281549918318784,
  10. -1.26200494008436, -19.9271720086567},
  11. {-0.138742771637974, 10.5524338663868, 17.2690022883939, -12.3694105842677,
  12. -11.9962987191379, -0.00577463403550591, 0.256605643306599,
  13. 5.16477485472814},
  14. {-0.400125433080883, 5.53741314222854, 2.40312049388245, 1.52670836350648,
  15. -3.74723079510049, 0.051276473645892, -3.04300589445482,
  16. 3.63413164466275},
  17. {-0.189577231453644, -4.9415891327547, -1.74763132369993, 3.46892624478931,
  18. -9.32991487575013, 0.0192546409442281, 1.0080622069658,
  19. -10.9508760193221},
  20. {0.539885601389771, 0.325994106119317, -1.67054779976588, 1.68623986436261,
  21. -4.94974553031535, 0.0995106694167389, 2.37165604358826,
  22. -5.40856440364541},
  23. {-7.91544378116589, -8.57316082216659, 3.35136376350019, -3.0081998283886,
  24. -6.65805966253578, -0.0243102509451739, 0.201701135662891,
  25. -21.1737906056183},
  26. {-1.05670319988875, -1.74446848072314, -0.977413017492524,
  27. 5.29794405132029, -2.44962419232973, -0.0482796438098403,
  28. -4.11029493841502, -3.77501192892063},
  29. {-0.114045919062656, -1.20130806684124, 3.16917343736805, 1.62066811060675,
  30. -0.255275229731553, -7.26761443601754, -0.190908858021804,
  31. -4.59712668344001},
  32. {-1.41628728362779, 1.72199790327582, 1.5149999807157, -0.367955591451631,
  33. -0.536948920276223, 1.07861510817241, -0.10780460025341,
  34. -1.68515030182914}}};
  35. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
  36. {{-0.17038395137592, 0.150181306405632, 1.6970957692913, 0.424950168755722,
  37. 0.418870023443624, -1.15505562321787, -0.500194277360204,
  38. -0.433852585222747, -1.76125902413437, -1.30261758267868},
  39. {-0.603613992089428, 0.214516633799749, -0.890409961786709,
  40. -1.59704373515464, -0.0365449502710916, -0.31000388788415,
  41. -1.66193022622544, -0.82541373627284, 1.06154510924169, 5.38145139969019},
  42. {0.660787963616718, 2.4326549648495, -5.53011847407809, 2.19689305438139,
  43. -0.767606842437728, -0.717942244184889, 1.32364564166278,
  44. -1.27925450853779, 0.145022871464287, -8.75086124773929},
  45. {0.388479405277008, 0.23655750997468, -0.246198621798783, -1.4080658778939,
  46. 1.70153464126939, -1.9870460811342, -1.82881874955337, 0.466125579974337,
  47. -1.81862165592595, 0.0958972887717788},
  48. {-2.3967381746343, 0.113270326428459, -0.14597746875961, -5.64422583639151,
  49. -1.49058176034265, -0.217630446255199, 0.0646952664095084,
  50. -0.588013585620472, 0.654603773596659, 1.29533222706315},
  51. {-0.316760094706451, 0.083508326803881, -0.733843278556448,
  52. -0.84394690256587, 1.16808849706493, 0.0930707017501082,
  53. -0.577858485108157, 2.52941056827953, -1.43817544061762,
  54. 2.41948216005251},
  55. {1.3436182203528, -0.661287974165493, -3.92748421553817, 0.500830701733313,
  56. -0.0124097727863072, 1.44848571471865, 0.933335709275418,
  57. -1.5293565439073, 0.0414860544356661, -2.81570886473419}}};
  58. const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
  59. {-0.561549883690818, -0.750809433710926, -0.663766324782396,
  60. 0.638060812812135, -0.517353021569073, -0.571930675833526,
  61. 0.560230593314939, 1.96110968951904}};