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.

48 lines
2.9 KiB

9 months ago
  1. const auto fMin = std::array<simd::float_v, 6>{
  2. {1.4334048501e-05, 1.63528045505e-06, 9.53674316406e-06, 3.0517578125e-05,
  3. 7.06594437361e-06, 1.16415321827e-09}};
  4. const auto fMax =
  5. std::array<simd::float_v, 6>{{14.9999303818, 0.150984346867, 249.944519043,
  6. 249.72227478, 1.2982006073, 0.14879232645}};
  7. const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
  8. {{-0.467009392443679, 3.13038478068159, 7.69074482195567, 19.4740399882829,
  9. -12.4226124427254, -17.8377969080852, 0.324599910589164},
  10. {0.409517663494154, -4.80717970008151, 7.39765986277672, 2.94291582266624,
  11. -6.63674641556525, 14.5190335903859, 16.7183741770646},
  12. {-1.1979267210966, 3.6445915667578, 0.146080609432624, 4.45219969251689,
  13. -0.0841213041055908, 2.9617556137416, 7.8401740287792},
  14. {1.17396583313892, -3.20374577742852, 3.53092294628749, -3.74950467361221,
  15. -1.23345027639013, 8.36990985313349, 3.25979213328609},
  16. {-4.00743769404869, -0.162350205755865, -13.6138131925815,
  17. 1.61570915988503, -2.07726361395964, -8.76589498728215,
  18. -24.3243834851991},
  19. {1.03931152369819, 2.06238587887749, 2.39383581231119, -1.28071940195598,
  20. 2.6359345348319, -8.53979185789067, -2.81437513237195},
  21. {-0.79066972900182, -0.617757099680603, 0.740878002718091,
  22. 0.681870030239224, -1.20759406685829, 0.769290467724204,
  23. -1.8437808630988},
  24. {1.23437152721431, 0.969867183299634, 0.489357752958563, 1.15557578730553,
  25. 0.375753930932818, 0.235772722180657, -1.93050331453235}}};
  26. const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
  27. {{-0.362984222655222, 0.0575415955867324, 1.81392234379813,
  28. -1.43355707971832, -1.41410184245097, 1.24640985827233, 1.63438201788813,
  29. -1.4104150048593, -1.38296879948788},
  30. {-1.47307081661686, -0.433784117324807, 0.712469849514256,
  31. 0.141714938633336, 1.21002241594085, -1.51348568906894, -1.61531096417457,
  32. 0.0967363894593757, 1.95362088322887},
  33. {1.40135993785718, 1.30774549452044, -2.539720675103, -0.983997921183448,
  34. -0.445450459320042, 0.0266683318537168, -0.825543426908553,
  35. -1.61051519922959, -1.57509382514065},
  36. {1.30276531089237, -1.16242552734625, -3.12605763697036, -1.73297773012808,
  37. -0.398400221663194, -0.132175182099031, 1.61348068527877,
  38. -1.66550840168782, 1.46526675182052},
  39. {-2.48572847167941, -1.09713494799696, 0.752331872799834, 1.15795999924382,
  40. 0.2461886540518, -0.878810683484985, -0.848898627795279,
  41. 0.925022060859081, 0.652563065038129},
  42. {-0.0844554950529646, -1.48593949873299, 0.536229220758805,
  43. 0.345759115253286, -0.0709252677119196, -0.848029969991824,
  44. -1.52203810494393, 1.52719221155096, -0.669504464600642}}};
  45. const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
  46. {-0.45016769768098, 0.751691649834118, -0.690008423258335,
  47. 0.519377093523785, -0.770441408980362, 1.21569665457313,
  48. 0.707344099705116}};