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

9 months ago
  1. const auto fMin = std::array<simd::float_v, 7>{
  2. {1.71099384261e-06, 1.14440917969e-05, 3.0517578125e-05, 6.79027289152e-05,
  3. 3.72529029846e-09, -3.14149880409, 1.90005290508}};
  4. const auto fMax = std::array<simd::float_v, 7>{
  5. {14.9999799728, 249.84552002, 249.773071289, 1.31235301495, 0.138549163938,
  6. 3.14159274101, 5.09986066818}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
  8. {{-4.18424419845613, -12.4192061243283, -1.41322037470253, 1.73514230671811,
  9. 1.78456132400915, -0.0284964949823479, -1.53706713647359,
  10. -11.3834431056086},
  11. {1.94477607707594, -4.01227689722181, -0.371386722089328,
  12. -3.71442118974182, 6.61690342263265, -0.0289978252864998,
  13. -1.97078131456442, 1.77385518252442},
  14. {1.03685146382329, 9.65470988588569, 1.00764792357888, -3.45997548499298,
  15. 0.228958230998389, -0.00726458265541188, 2.1042699679973,
  16. 8.93212709800203},
  17. {-1.27938434306995, -13.3249411083299, 3.97726812070638, 3.48047554798379,
  18. -0.914314485263975, -0.0163901142589541, 2.90689869117511,
  19. -8.33314354229149},
  20. {0.555598463936979, -3.1899149445921, -9.78504346418047, 3.55665144171685,
  21. 5.67032842387486, -0.000640696898465759, 0.240787688560384,
  22. -3.47535808408129},
  23. {-17.0265258957369, -0.800289753323074, -0.248296125186961,
  24. -0.769466547319419, -4.33846595000546, 0.0249677773353691,
  25. -1.1156270220429, -21.3239355986205},
  26. {-0.0232147246588048, 3.15813466426365, -2.31740593048596,
  27. 2.57137997410373, -1.32651784207945, 0.0271664496692986,
  28. -3.96711912665195, 0.424574728246325},
  29. {0.393560288135839, -0.921199544113062, 1.7500786074714,
  30. -0.838283179489772, 1.52039762635099, -6.73514977294235,
  31. -0.640381337883352, -4.41268975219875},
  32. {-0.938979488338217, 4.35777229714997, -0.699125591265619,
  33. -0.105809997240887, -0.739100326026411, -0.0315797716816488,
  34. -2.5122451839992, -0.235959593984004}}};
  35. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
  36. {{-0.261040050177983, 0.486143780804901, 0.252051052175672,
  37. -1.18995708465198, 0.89055809474221, -1.70927858575469, -1.89179125187008,
  38. -0.653570466516257, -0.950450696005194, 3.55338280458285},
  39. {0.45110406611478, 0.466717033594769, -0.835233711395806,
  40. -0.19309884675555, 0.678341729953213, -0.779046758439749,
  41. 0.945844689355598, 0.418277818705828, -0.687823655656907,
  42. -1.26855702545438},
  43. {0.186038174270022, 0.775905183407563, -0.993545492755867,
  44. 1.13048626945173, 0.485543571878958, -0.0978447310890272,
  45. -0.448335111680229, 0.485860161186557, 0.842036680385835,
  46. -0.950253533003952},
  47. {-1.38242635697565, 0.997854178475016, -0.471484459943151,
  48. -0.698963719937461, 1.22969959184582, -1.8264143897544, -1.33941470325204,
  49. -0.95772850434674, -2.34168282581711, -0.521814569505376},
  50. {0.189506470603265, -1.21309515671232, -0.661087021636272,
  51. -1.07045369461372, 0.325459663648017, -1.89599951544615,
  52. -1.45693495849258, -1.25175575060095, 0.648032794660786, 2.9295711484467},
  53. {-0.556281407795047, -1.35469567631903, 0.673395803244993,
  54. -0.0926998210025074, 0.349209492478129, -0.794130473474385,
  55. 1.7813897211106, 2.35656455154566, -2.65908361493115, 0.363183601973262},
  56. {1.03644831240189, -0.184800638276232, 0.0760700678944075,
  57. 0.592188273061358, -1.58108215301721, 1.56030619758474, -1.78217526562787,
  58. -2.26736080526125, 0.28124705293164, -1.11240182653559}}};
  59. const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
  60. {-0.92273651128734, 0.703412371986641, -0.58682876325943, 0.393671161578984,
  61. 0.644114437819646, -0.720526680356417, 0.703229521399748,
  62. 1.92647380289835}};