DistanceU32.cpp 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #include "DistanceU32.h"
  2. #include <stdio.h>
  3. #include "Error.h"
  4. #include "Test.h"
  5. void DistanceU32::test_dice_distance_u32()
  6. {
  7. uint32_t outp;
  8. outp = arm_dice_distance(inpA, inpB,this->vecDim);
  9. }
  10. void DistanceU32::test_hamming_distance_u32()
  11. {
  12. uint32_t outp;
  13. outp = arm_hamming_distance(inpA, inpB,this->vecDim);
  14. }
  15. void DistanceU32::test_jaccard_distance_u32()
  16. {
  17. uint32_t outp;
  18. outp = arm_jaccard_distance(inpA, inpB,this->vecDim);
  19. }
  20. void DistanceU32::test_kulsinski_distance_u32()
  21. {
  22. uint32_t outp;
  23. outp = arm_kulsinski_distance(inpA, inpB,this->vecDim);
  24. }
  25. void DistanceU32::test_rogerstanimoto_distance_u32()
  26. {
  27. uint32_t outp;
  28. outp = arm_rogerstanimoto_distance(inpA, inpB,this->vecDim);
  29. }
  30. void DistanceU32::test_russellrao_distance_u32()
  31. {
  32. uint32_t outp;
  33. outp = arm_russellrao_distance(inpA, inpB,this->vecDim);
  34. }
  35. void DistanceU32::test_sokalmichener_distance_u32()
  36. {
  37. uint32_t outp;
  38. outp = arm_sokalmichener_distance(inpA, inpB,this->vecDim);
  39. }
  40. void DistanceU32::test_sokalsneath_distance_u32()
  41. {
  42. uint32_t outp;
  43. outp = arm_sokalsneath_distance(inpA, inpB,this->vecDim);
  44. }
  45. void DistanceU32::test_yule_distance_u32()
  46. {
  47. uint32_t outp;
  48. outp = arm_yule_distance(inpA, inpB,this->vecDim);
  49. }
  50. void DistanceU32::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
  51. {
  52. std::vector<Testing::param_t>::iterator it = paramsArgs.begin();
  53. this->vecDim = *it++;
  54. inputA.reload(DistanceU32::INPUTA_U32_ID,mgr);
  55. inputB.reload(DistanceU32::INPUTB_U32_ID,mgr);
  56. inpA=inputA.ptr();
  57. inpB=inputB.ptr();
  58. }
  59. void DistanceU32::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
  60. {
  61. (void)id;
  62. }