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.

64 lines
3.7 KiB

9 months ago
  1. const auto fMin = std::array<simd::float_v, 7>{
  2. {2.32376150961e-05, 3.0517578125e-05, 0.00018310546875, 3.6396086216e-06,
  3. 1.76951289177e-08, -3.14159274101, 1.90011811256}};
  4. const auto fMax = std::array<simd::float_v, 7>{
  5. {14.999830246, 249.825927734, 249.61138916, 1.29696559906, 0.149013325572,
  6. 3.14159274101, 5.09999227524}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
  8. {{0.442870516666807, -9.3047055696128, -3.01750420434556, 3.86628230578396,
  9. -5.72432732897136, -0.0752609494950632, -1.67665079457158,
  10. -10.7688849569757},
  11. {-0.515799665733207, 5.7638934139085, 15.5881631094174, -9.90535333362731,
  12. -5.02481655107484, 0.054497110352875, 0.928167098340353,
  13. 6.43629773634487},
  14. {0.00603844252873313, 5.38885963615071, 7.34549979493078,
  15. -3.12450040535732, -4.06592689435807, -0.145234575840507,
  16. -1.47915016621128, 6.72714083561282},
  17. {-0.322832878216595, 0.143214142212368, 0.362908157624904,
  18. 3.65860269285997, -10.0039735915951, 0.0199213344679254,
  19. 0.161471330948321, -5.67240816070424},
  20. {0.0748124006664613, -0.654588048979364, 2.84194621986357,
  21. -0.342792348843439, 0.378104312196163, 5.10709021736812, 0.71760193857599,
  22. -2.14617028157952},
  23. {-2.57265451779458, -10.7506862430442, -2.01268569560926,
  24. -1.53415407815617, -7.97550844297617, -0.00385767117267526,
  25. -0.390937943944926, -21.09168937771},
  26. {-0.133143907167837, -3.03629080057939, 2.90888779017732, 1.74054202752173,
  27. -0.757877737395336, -0.217890167597106, -7.79535053449244,
  28. -2.4020691301751},
  29. {0.133535929984892, -5.10405130756594, 4.1387927794926, 2.84850529649747,
  30. 2.00181830812858, -0.244574980347909, 3.37191107146915,
  31. 0.840717619473734},
  32. {-1.35523448748177, 1.69668210818627, 1.54027945569274, -0.43424261231706,
  33. -0.445502202335542, 0.963613138347562, -0.00256770883661197,
  34. -1.80295124991042}}};
  35. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
  36. {{-0.435483984067043, 0.8921147462395, 0.445166037069901, -1.2718835930042,
  37. -0.424535287292852, -0.447675845965078, -1.49275340777608,
  38. 0.444387914103506, -1.75406593239073, 5.20436860527393},
  39. {-0.215262398231123, -0.323748109655342, 0.243580373838591,
  40. -1.57567240565874, -0.016151451389352, 3.02833651901909, 1.12403561936612,
  41. -1.95152162032173, 1.05883058232419, -4.57724999652069},
  42. {2.13771324207488, 0.719994856936999, -1.26239818511462, -1.71496819215905,
  43. -0.0375283585241854, -0.288724808809512, -2.45581109694503,
  44. 0.575657666649783, 0.14732585999812, -3.18317421821689},
  45. {-0.46718944597543, -0.496806076059947, -1.45208836758531,
  46. -0.50495802543007, 2.19415489535187, -1.75513777424791,
  47. -0.986265642891505, -0.0512818343546498, -1.81861709989607,
  48. -0.170030928955202},
  49. {0.00676307557503983, -3.03762646563539, -1.04222727489537,
  50. -2.89793586812239, -0.0345367389372302, -0.396316156498655,
  51. -4.17390683245654, -1.04259102949323, 0.646124407113894,
  52. 4.65879259115234},
  53. {-0.918439271427834, -0.922619907488047, 0.341776900408886,
  54. 1.73376949112178, 1.67366897864704, -0.0774302916731713,
  55. 0.975805872588223, 0.644518767500112, -1.43271007801584,
  56. -2.58137567157091},
  57. {0.814839376914322, -0.767455861316133, -0.692891405428156,
  58. -1.72740212450458, -1.13601031313238, 0.0826401983994109,
  59. -1.63670634699018, -0.478887730480832, 0.0487182472675357,
  60. 2.73025561729349}}};
  61. const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
  62. {-0.831814666140585, 0.551212705784034, -0.288275793660515,
  63. 0.837134305995731, -0.931924240571019, -0.49504443280297,
  64. 0.710934557923224, 1.54820568081194}};