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.

48 lines
3.0 KiB

9 months ago
  1. const auto fMin = std::array<simd::float_v, 6>{
  2. {1.2330087884e-05, 1.14277577268e-06, 0, 1.52587890625e-05,
  3. 9.76510345936e-05, 1.86264514923e-08}};
  4. const auto fMax = std::array<simd::float_v, 6>{{29.999835968, 0.350415378809,
  5. 471.196533203, 499.813354492,
  6. 1.32896196842, 0.149163752794}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
  8. {{-13.2136907232623, 7.16177343899553, -4.90659504186975, -1.40443876775166,
  9. 4.3555078488658, -3.43148224596641, -10.9264313855685},
  10. {1.29488055242371, -8.97443331582755, 16.6842228291074, 6.71714620564152,
  11. -3.74921481624604, 3.35817187582319, 15.4805735245565},
  12. {0.420234624019091, -0.797000171120974, 10.1078755336062, 2.75680497160205,
  13. -1.16657672848107, 2.14284752816565, 12.1456511379307},
  14. {0.924095274474661, -26.511107478337, 9.17266710806768, -12.3137720216878,
  15. 1.57191747866999, 1.71426879790465, -25.4127067575223},
  16. {-9.95998623094559, 3.38073809492709, -3.78323012348946, -1.54980570081529,
  17. -1.85461791801922, -3.17214447925877, -15.4436853326759},
  18. {-0.19322468230349, 5.30330590069981, 5.22833309437088, 0.627972909602714,
  19. 3.35747695330438, -4.47410334288559, 6.69575279978489},
  20. {-0.79066972900182, -0.617757099680603, 0.740878002718091,
  21. 0.681870030239224, -1.20759406685829, 0.769290467724204,
  22. -1.8437808630988},
  23. {-0.863597793900329, 4.25170672362734, 1.61114046377427,
  24. -0.0494448939621707, -0.92588090335991, 0.0192735198561061,
  25. 2.75313753641611}}};
  26. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
  27. {{-0.699155830564526, 0.27709320040335, -2.67228791707517, 1.79072057682953,
  28. 0.920945069028383, -0.34284929222179, 1.63438201788813, -1.32534600170999,
  29. -0.548741839872972},
  30. {-0.306068917617618, 1.3282980335412, -1.7928623424311, 0.631706031998356,
  31. 0.256924684384627, 0.0979204938626737, -1.61531096417457,
  32. -1.3655060324371, 0.101336632353504},
  33. {0.025726751432203, 0.182085291984978, -2.53948269914116,
  34. -2.28881959534576, -0.571193899062842, -1.73118352619951,
  35. -0.825543426908553, -2.02887334163012, -1.10945967580766},
  36. {1.18488818791299, 0.313257572760128, -0.771272462255355,
  37. -1.21375652398181, 0.637319263430119, -1.85833062849762, 1.61348068527877,
  38. -1.61807729046488, -3.01576814681881},
  39. {-0.890587888792212, -0.702067411700082, 1.00218119898999,
  40. -0.786784547125751, -1.57074424198514, 1.24341502361426,
  41. -0.848898627795279, -4.39534637009387, -0.318217431605746},
  42. {0.681712218579357, -1.08096002297545, 1.60595857620362, -2.5415420090873,
  43. 1.93143971529045, -1.63027819222944, -1.52203810494393, 0.567879972252515,
  44. 1.34128986360153}}};
  45. const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
  46. {-0.424571481473764, -0.76142775459985, 0.344744981750389,
  47. -0.678966885535158, -0.614932796051215, 1.06571002378454,
  48. 0.264280453247581}};