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

10 months ago
  1. const auto fMin = std::array<simd::float_v, 7>{
  2. {2.32376150961e-05, 1.20999845876e-06, 3.0517578125e-05, 0.000152587890625,
  3. 5.18634915352e-05, 3.16649675369e-08, 1.63267832249e-05}};
  4. const auto fMax = std::array<simd::float_v, 7>{
  5. {29.999835968, 0.448848098516, 490.75402832, 499.918823242, 1.29696559906,
  6. 0.148829773068, 1.406919837}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
  8. {{-15.5425486721894, 4.46064219760936, -2.34623364306547, 0.673061906567754,
  9. -0.869156572627564, -3.91456514808376, -0.568696256770434,
  10. -16.6632172224501},
  11. {0.447767212299748, -12.0732988541946, 13.5397418382974, 6.88739679435815,
  12. -6.24126921111681, 10.2657097797903, 2.43233624582838, 16.3044055554715},
  13. {0.711332752822416, -7.17479141259481, 6.60735241080743, 17.1002661287198,
  14. -5.66447497808782, -13.5847364290022, -3.2812531600052,
  15. -4.16110866444881},
  16. {0.632252449853337, -0.994201889160893, 0.163028638247136,
  17. 0.771845371822938, 1.96713990468425, 3.63340983309008, -1.20631209983256,
  18. -0.448420201049805},
  19. {-0.841164977118048, 9.93038462960693, 2.29748287289709,
  20. -0.0626255430240932, 3.26040532046237, -3.3032557034584,
  21. 0.549324748173291, 8.63089145494412},
  22. {-4.64294924610689, -1.03961735354666, -5.94838304383518,
  23. -5.14494916413428, 0.865768755325211, 3.17305862226336, -0.17689672644592,
  24. -11.1702998443119},
  25. {-0.75257412651179, 7.45653016330318, 1.53531423087191, -0.944661904110734,
  26. 2.27175825244693, 0.625586633690943, 0.556680865915938, 8.70515377733531},
  27. {1.48517605340595, -1.10139488332919, -1.20437312666678, -15.7567359489487,
  28. 0.564551471160599, 0.343355103916556, 0.956188296533458,
  29. -14.4810699542064},
  30. {-1.41297642979771, 1.7421562904492, 1.51246974803507, -0.277205719612539,
  31. -0.746303261257708, 1.31841345876455, -0.315569517202675,
  32. -1.43151946831495}}};
  33. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
  34. {{0.249095596049212, 0.43896816611743, 2.51443611518656, -1.99550475508056,
  35. -3.01891555380374, -1.5384309247739, -1.10809432820241, -2.23884147411375,
  36. -1.80018616467714, 0.0926501061367807},
  37. {-0.79810107527313, -0.128565504120936, -1.47898746860618,
  38. -1.98749268865462, -4.1729473774923, -0.319376625137038, 2.68241976233123,
  39. -1.2438721745196, 1.06194042880088, -1.11115934197209},
  40. {-0.541616972751047, -0.883639706603654, -1.21647636736428,
  41. 2.00429851976991, -0.333604676335978, -1.30666235698471,
  42. 0.300409853048531, 1.71280717271126, 0.143585634417832,
  43. 0.862440249952535},
  44. {-0.0738827412712401, 0.710660017309775, -1.81469923323104,
  45. -2.0032894120881, 0.0757757984176355, 0.946471866500602,
  46. -0.862679340246423, -0.336329345694109, -1.81861709989607,
  47. -1.65647777258377},
  48. {-2.46837296738587, -0.892461394707053, -0.164670653708065,
  49. -1.40986988591441, -1.29634197190675, -0.103818171050218,
  50. 1.62473520412615, -0.10368342877725, 0.655178595334291, 3.10987357888943},
  51. {-3.51942943078094, 0.05403637176598, -0.112974678381018,
  52. -0.992599640919349, 2.32462754890465, 0.0152632384089371,
  53. -1.55107042088954, -2.78524739346744, -1.44013551902026,
  54. -0.069348300182213},
  55. {3.50273770909445, -0.563785026359985, -0.682273837786807,
  56. 0.00116206143253937, 0.0443816144597161, 0.571844608360393,
  57. -1.17322063876001, -1.09420727621842, 0.0595564302057028,
  58. 0.887055205865514}}};
  59. const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
  60. {-0.527095695381938, 0.873978759522188, -0.505869602713493,
  61. -0.458736757125275, 1.00063852384923, -0.651233083081496, 1.09109419846381,
  62. -1.55585886153223}};