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.

63 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.0001220703125, 3.88426706195e-05,
  3. 2.23517417908e-08, 0, 2.00006699562}};
  4. const auto fMax = std::array<simd::float_v, 7>{
  5. {14.9999017715, 249.897644043, 249.899658203, 1.29755973816, 0.148018673062,
  6. 3.14159274101, 4.99999856949}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
  8. {{-0.671714627310239, -9.32336659508747, -4.41839581941394,
  9. 1.55855474838822, -9.7241032272164, 0.0306360664695698,
  10. -0.595153565102944, -19.2589678582652},
  11. {-0.531069582426663, 6.86739161324985, 16.4093951236624, -8.49165041056743,
  12. -0.804852020960401, 0.153476926664198, 0.529385126789012,
  13. 13.6359644316319},
  14. {-0.717546398136699, 4.4249809958607, 2.94803233025911, 2.1936990153831,
  15. -4.31763499682017, 0.0371344352904277, -4.25091599134186,
  16. 0.488215868002033},
  17. {-0.471250946616244, -6.17765452180064, -0.642875884912715,
  18. 4.95227988505658, -5.89364932889722, -0.00204723631263602,
  19. -0.0939689061528296, -7.52292966982397},
  20. {-0.0369055093663708, -0.289296557898614, 4.08312809980045,
  21. 1.84155453309604, -0.834048778147863, 2.50853254259567, 2.93773182323815,
  22. 1.67691895347038},
  23. {-11.9694962544742, -6.22159033853731, 2.87048314026771, -3.76271766555389,
  24. -2.69925559234914, 0.10952181471081, -0.306508574372787,
  25. -19.9629504177843},
  26. {-0.773770781267168, -2.82281961252368, 2.89108994595496,
  27. -0.447278666207576, 2.13660099425865, 0.0598669555229345,
  28. -5.97250771648216, -1.22086510231289},
  29. {-0.363225136742187, -0.54136442442423, 4.97281654396114, 2.52226234164625,
  30. -1.16112815781773, -3.24718852411858, 3.17801065231417,
  31. 0.936532276246438},
  32. {-1.3967973177281, 1.7278401340848, 1.5357408216805, -0.35634716233731,
  33. -0.518707888631828, 1.06126476769888, -0.0874915582310091,
  34. -1.70828621688735}}};
  35. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
  36. {{-0.391382428722935, -0.0663909530063533, 0.732758877631156,
  37. -1.04447375582168, -0.569946210141964, -1.01881067975001,
  38. -1.11513181799253, -0.507249889310829, -1.7712837447488,
  39. 3.83802329525711},
  40. {0.627708096569698, 1.75522562653547, -4.4973586264804, -0.354877126164471,
  41. -0.479241401543222, -0.583166046244812, 0.308356247253724,
  42. -0.0618970113528529, 1.06333519221016, -1.29881110126361},
  43. {1.69171969314137, -0.792058697154183, 0.45928641965229, 0.395923714584166,
  44. 0.0614659496596701, -1.39327924643817, 2.39198291047471,
  45. -0.00869703428682855, 0.144862709722049, -5.74949221526789},
  46. {-1.83136485540605, 1.72620781014183, -2.73787334352624, 1.39162887269774,
  47. -1.02121610638074, -1.82791408989998, -0.612383938180649,
  48. -0.916730733621054, -1.81865194656278, -3.25125146756466},
  49. {-3.48580892738306, -0.175913043946308, -3.4949266815232,
  50. -3.21987026214044, -2.37189187285153, -0.0968270140842057,
  51. 0.349363470018193, -2.01136130931921, 0.649339538892568,
  52. 1.38350010367642},
  53. {-0.664261771114226, 0.726390189935223, -0.261956323136039,
  54. -0.062718287896092, 1.00219730661601, 0.212287403242958,
  55. -0.417337583766393, 1.0083998590149, -1.43898215976913,
  56. 0.827038099247328},
  57. {2.00472230684538, -0.262141950771844, -0.316215568945394,
  58. -0.457722762101942, -0.307671127614068, 0.61450968747354, 1.8381534446688,
  59. -0.256667584500404, 0.0504320780803455, -2.85056831193397}}};
  60. const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
  61. {-0.768920724005148, -0.616975712001002, -0.592523657848261,
  62. 0.513099806807038, -0.768087686685332, -0.586054188824555,
  63. 0.683203979645521, 1.71489957369144}};