| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #include "DistanceF32.h"
- #include <stdio.h>
- #include "Error.h"
- #include "Test.h"
- void DistanceF32::test_braycurtis_distance_f32()
- {
-
- (void)arm_braycurtis_distance_f32(inpA, inpB, this->vecDim);
-
-
- }
-
- void DistanceF32::test_canberra_distance_f32()
- {
-
- (void)arm_canberra_distance_f32(inpA, inpB, this->vecDim);
-
- }
- void DistanceF32::test_chebyshev_distance_f32()
- {
-
- (void)arm_chebyshev_distance_f32(inpA, inpB, this->vecDim);
-
-
- }
- void DistanceF32::test_cityblock_distance_f32()
- {
-
- (void)arm_cityblock_distance_f32(inpA, inpB, this->vecDim);
-
- }
- void DistanceF32::test_correlation_distance_f32()
- {
-
- memcpy(tmpAp, inpA, sizeof(float32_t) * this->vecDim);
- memcpy(tmpBp, inpB, sizeof(float32_t) * this->vecDim);
-
- (void)arm_correlation_distance_f32(tmpAp, tmpBp, this->vecDim);
-
- }
- void DistanceF32::test_cosine_distance_f32()
- {
-
- (void)arm_cosine_distance_f32(inpA, inpB, this->vecDim);
-
- }
- void DistanceF32::test_euclidean_distance_f32()
- {
-
- (void)arm_euclidean_distance_f32(inpA, inpB, this->vecDim);
-
- }
- void DistanceF32::test_jensenshannon_distance_f32()
- {
- (void)arm_jensenshannon_distance_f32(inpA, inpB, this->vecDim);
-
- }
- void DistanceF32::test_minkowski_distance_f32()
- {
-
- (void)arm_minkowski_distance_f32(inpA, inpB, 2,this->vecDim);
-
- }
-
-
- void DistanceF32::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
- {
- std::vector<Testing::param_t>::iterator it = paramsArgs.begin();
- this->vecDim = *it++;
-
- if ((id != DistanceF32::TEST_MINKOWSKI_DISTANCE_F32_9) && (id != DistanceF32::TEST_JENSENSHANNON_DISTANCE_F32_8))
- {
- inputA.reload(DistanceF32::INPUTA_PROBA_F32_ID,mgr);
- inputB.reload(DistanceF32::INPUTB_PROBA_F32_ID,mgr);
-
- }
- else
- {
- inputA.reload(DistanceF32::INPUTA_F32_ID,mgr);
- inputB.reload(DistanceF32::INPUTB_F32_ID,mgr);
- }
- if (id == DistanceF32::TEST_CORRELATION_DISTANCE_F32_5)
- {
- tmpA.create(this->vecDim,DistanceF32::TMPA_F32_ID,mgr);
- tmpB.create(this->vecDim,DistanceF32::TMPB_F32_ID,mgr);
- tmpAp = tmpA.ptr();
- tmpBp = tmpB.ptr();
- }
- inpA=inputA.ptr();
- inpB=inputB.ptr();
-
- }
- void DistanceF32::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
- {
- (void)id;
- }
|