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.00018310546875, 3.6396086216e-06,
  3. 1.76951289177e-08, 0, 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.846237746821496, -8.03843643532466, -3.00432818804268,
  9. 2.98362495153385, -8.30204037988624, -0.306326574654319, -2.5393244598679,
  10. -12.9788166834249},
  11. {-0.137032759920506, 7.41795757526836, 15.8691090940696, -12.0222660522419,
  12. -1.26661989268768, -0.0471996453231026, 1.14044076185853,
  13. 10.0347389534087},
  14. {-0.925404970993283, 3.91650473636148, 3.09872506164669, 3.07789907803461,
  15. -5.89234371462099, 1.52697046878079, -2.41407448696455,
  16. -0.52224103683963},
  17. {0.525272669091143, -4.04036374422307, -3.63337846041632, 2.27518657840755,
  18. -6.46815610170354, 0.105553386369743, 2.25675737076259,
  19. -10.5864884774961},
  20. {-0.712646078497308, -2.68155073885599, -0.63572676658644,
  21. 5.10857426235987, -4.58003514917929, -0.0139750813471162,
  22. -1.50714566215816, -4.60717289916693},
  23. {-8.51258300909997, -7.62444591413909, 1.20604253615868, -4.03703206441986,
  24. -5.02901248764187, 0.0439553892392352, -0.134662730800406,
  25. -21.4669837687862},
  26. {-1.6997492195841, -0.54872602522421, 2.54594497136952, -0.270284425752145,
  27. 2.48803061545206, -0.240302974062072, -6.99199493959554,
  28. -1.1600150379324},
  29. {-0.35119903768516, -0.851010594055587, 2.49159394381305, 1.00592214377671,
  30. -2.36013715652477, -3.96458625099317, -1.43246556719023,
  31. -1.88906302802016},
  32. {-1.41225035379307, 2.37091033887464, -0.53666708238452, 2.54623416884663,
  33. 0.500827252487499, 4.23305012223325, -0.176692711730615,
  34. -2.78518952547645}}};
  35. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
  36. {{-0.41855478347049, -0.208817828796731, 1.7716804600371,
  37. -0.162153629253091, -0.704352403989385, -0.528957707377741,
  38. -0.499141719348793, 0.859582735866302, -1.93294528330331,
  39. 3.06601088582947},
  40. {-0.278272312566739, 1.06080049843089, -1.91424263771985, -1.4137661012997,
  41. -1.25873165761699, -0.594370968945728, -1.51906009498781,
  42. -0.374173621561471, 3.32641194302569, 4.29770565352321},
  43. {-0.595978269228775, 1.00762386451696, -0.568276835286499, 1.3036795784,
  44. 0.853736498642311, -0.275539320806295, -2.13031494412905,
  45. 0.234026156134608, 1.03548830591165, -1.7253435996969},
  46. {-1.07823546364454, -0.57414048842454, -2.36916670349986,
  47. -0.789470519910404, 0.464625858097586, -1.80781082935096,
  48. -0.348603275927619, -0.880953830416494, -1.75475001987691,
  49. -0.663545013156836},
  50. {-3.19650723751929, -0.158490246407849, 0.314067402555725,
  51. -3.21582579345046, -0.181730644728971, -0.356221732374814,
  52. 0.399976792393633, 0.109338847378105, -0.602816917480111,
  53. -0.13714412324491},
  54. {-4.18367548264319, -1.02083234598983, -0.0703106364932762,
  55. 0.094072115695333, 0.0856152591584258, 0.1610107679122, -1.52627613168309,
  56. -0.335584243838114, -0.303991294567878, 0.379939429115225},
  57. {1.47455357123918, -0.866359170433226, -1.0615151059362, 0.114752686188043,
  58. -1.73593206680509, 1.0000777059867, -0.325328900490266,
  59. -0.0403527302222707, 0.0683224867974633, -2.80672566119746}}};
  60. const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
  61. {-0.612554243802521, -0.713038593311246, -0.481921446543178,
  62. -0.184293838350977, -0.64531936417294, -0.501660149142157,
  63. 0.549782280888606, 1.83677089003801}};