/cmsis-dsp-latest/Source/SupportFunctions/ |
D | arm_barycenter_f32.c | 57 uint32_t vecDim) in arm_barycenter_f32() argument 66 blkCntSample = vecDim; in arm_barycenter_f32() 74 arm_fill_f32(0.0f, out, vecDim); in arm_barycenter_f32() 79 pIn2 = pIn1 + vecDim; in arm_barycenter_f32() 80 pIn3 = pIn2 + vecDim; in arm_barycenter_f32() 81 pIn4 = pIn3 + vecDim; in arm_barycenter_f32() 96 blkCntSample = vecDim >> 2; in arm_barycenter_f32() 118 blkCntSample = vecDim & 3; in arm_barycenter_f32() 128 pIn1 += 3 * vecDim; in arm_barycenter_f32() 129 pIn2 += 3 * vecDim; in arm_barycenter_f32() [all …]
|
D | arm_barycenter_f16.c | 70 uint32_t vecDim) in arm_barycenter_f16() argument 79 blkCntSample = vecDim; in arm_barycenter_f16() 87 arm_fill_f16(0.0f, out, vecDim); in arm_barycenter_f16() 92 pIn2 = pIn1 + vecDim; in arm_barycenter_f16() 93 pIn3 = pIn2 + vecDim; in arm_barycenter_f16() 94 pIn4 = pIn3 + vecDim; in arm_barycenter_f16() 109 blkCntSample = vecDim >> 3; in arm_barycenter_f16() 131 blkCntSample = vecDim & 7; in arm_barycenter_f16() 141 pIn1 += 3 * vecDim; in arm_barycenter_f16() 142 pIn2 += 3 * vecDim; in arm_barycenter_f16() [all …]
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | DistanceTestsF16.cpp | 22 *outp = arm_braycurtis_distance_f16(inpA, inpB, this->vecDim); in test_braycurtis_distance_f16() 24 inpA += this->vecDim; in test_braycurtis_distance_f16() 25 inpB += this->vecDim; in test_braycurtis_distance_f16() 41 *outp = arm_canberra_distance_f16(inpA, inpB, this->vecDim); in test_canberra_distance_f16() 43 inpA += this->vecDim; in test_canberra_distance_f16() 44 inpB += this->vecDim; in test_canberra_distance_f16() 60 *outp = arm_chebyshev_distance_f16(inpA, inpB, this->vecDim); in test_chebyshev_distance_f16() 62 inpA += this->vecDim; in test_chebyshev_distance_f16() 63 inpB += this->vecDim; in test_chebyshev_distance_f16() 79 *outp = arm_cityblock_distance_f16(inpA, inpB, this->vecDim); in test_cityblock_distance_f16() [all …]
|
D | DistanceTestsF32.cpp | 113 *outp = arm_braycurtis_distance_f32(inpA, inpB, this->vecDim); in test_braycurtis_distance_f32() 115 inpA += this->vecDim; in test_braycurtis_distance_f32() 116 inpB += this->vecDim; in test_braycurtis_distance_f32() 132 *outp = arm_canberra_distance_f32(inpA, inpB, this->vecDim); in test_canberra_distance_f32() 134 inpA += this->vecDim; in test_canberra_distance_f32() 135 inpB += this->vecDim; in test_canberra_distance_f32() 151 *outp = arm_chebyshev_distance_f32(inpA, inpB, this->vecDim); in test_chebyshev_distance_f32() 153 inpA += this->vecDim; in test_chebyshev_distance_f32() 154 inpB += this->vecDim; in test_chebyshev_distance_f32() 170 *outp = arm_cityblock_distance_f32(inpA, inpB, this->vecDim); in test_cityblock_distance_f32() [all …]
|
D | DistanceTestsF64.cpp | 57 *outp = arm_chebyshev_distance_f64(inpA, inpB, this->vecDim); in test_chebyshev_distance_f64() 59 inpA += this->vecDim; in test_chebyshev_distance_f64() 60 inpB += this->vecDim; in test_chebyshev_distance_f64() 76 *outp = arm_cityblock_distance_f64(inpA, inpB, this->vecDim); in test_cityblock_distance_f64() 78 inpA += this->vecDim; in test_cityblock_distance_f64() 79 inpB += this->vecDim; in test_cityblock_distance_f64() 121 *outp = arm_cosine_distance_f64(inpA, inpB, this->vecDim); in test_cosine_distance_f64() 123 inpA += this->vecDim; in test_cosine_distance_f64() 124 inpB += this->vecDim; in test_cosine_distance_f64() 140 *outp = arm_euclidean_distance_f64(inpA, inpB, this->vecDim); in test_euclidean_distance_f64() [all …]
|
D | SVMF16.cpp | 18 inp += this->vecDim; in test_svm_linear_predict_f16() 38 inp += this->vecDim; in test_svm_polynomial_predict_f16() 57 inp += this->vecDim; in test_svm_rbf_predict_f16() 76 inp += this->vecDim; in test_svm_sigmoid_predict_f16() 157 this->vecDim = dimsp[4]; in setUp() 159 this->intercept=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors]; in setUp() 161 this->dualCoefs=paramsp + (this->vecDim*this->nbSupportVectors); in setUp() 169 … this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ; in setUp() 170 this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2]; in setUp() 174 this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1]; in setUp() [all …]
|
D | SVMF32.cpp | 18 inp += this->vecDim; in test_svm_linear_predict_f32() 38 inp += this->vecDim; in test_svm_polynomial_predict_f32() 57 inp += this->vecDim; in test_svm_rbf_predict_f32() 76 inp += this->vecDim; in test_svm_sigmoid_predict_f32() 156 this->vecDim = dimsp[4]; in setUp() 158 this->intercept=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors]; in setUp() 160 this->dualCoefs=paramsp + (this->vecDim*this->nbSupportVectors); in setUp() 168 … this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ; in setUp() 169 this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2]; in setUp() 173 this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1]; in setUp() [all …]
|
D | Softmax.cpp | 79 arm_softmax_q7(vec_in, this->vecDim, pTmp ); in test_softmax_q7() 80 maxIndex=findMaxIndex(pTmp,this->vecDim); in test_softmax_q7() 83 vec_in += this->vecDim; in test_softmax_q7() 84 pTmp += this->vecDim; in test_softmax_q7() 100 arm_softmax_with_batch_q7(vec_in, this->nbSamples,this->vecDim, pTmp ); in test_softmax_with_batch_q7() 104 maxIndex=findMaxIndex(pTmp,this->vecDim); in test_softmax_with_batch_q7() 106 pTmp += this->vecDim; in test_softmax_with_batch_q7() 130 this->vecDim = pDims[1]; in setUp() 143 this->vecDim = pDims[1]; in setUp() 152 temp.create(this->vecDim*this->nbSamples,Softmax::TEMP_Q7_ID,mgr); in setUp()
|
D | DistanceTestsU32.cpp | 17 *outp = arm_dice_distance(inpA, inpB,this->vecDim); in test_dice_distance() 36 *outp = arm_hamming_distance(inpA, inpB,this->vecDim); in test_hamming_distance() 55 *outp = arm_jaccard_distance(inpA, inpB,this->vecDim); in test_jaccard_distance() 74 *outp = arm_kulsinski_distance(inpA, inpB,this->vecDim); in test_kulsinski_distance() 93 *outp = arm_rogerstanimoto_distance(inpA, inpB,this->vecDim); in test_rogerstanimoto_distance() 112 *outp = arm_russellrao_distance(inpA, inpB,this->vecDim); in test_russellrao_distance() 131 *outp = arm_sokalmichener_distance(inpA, inpB,this->vecDim); in test_sokalmichener_distance() 150 *outp = arm_sokalsneath_distance(inpA, inpB,this->vecDim); in test_sokalsneath_distance() 169 *outp = arm_yule_distance(inpA, inpB,this->vecDim); in test_yule_distance() 193 this->vecDim=dimsp[1]; in setUp()
|
D | BayesF16.cpp | 23 inp += this->vecDim; in test_gaussian_naive_bayes_predict_f16() 53 this->vecDim=dimsp[2]; in setUp() 56 this->sigma=paramsp + (this->classNb * this->vecDim); in setUp() 57 this->classPrior=paramsp + 2*(this->classNb * this->vecDim); in setUp() 58 this->epsilon=paramsp[this->classNb + 2*(this->classNb * this->vecDim)]; in setUp() 69 bayes.vectorDimension=this->vecDim; in setUp()
|
D | BayesF32.cpp | 23 inp += this->vecDim; in test_gaussian_naive_bayes_predict_f32() 53 this->vecDim=dimsp[2]; in setUp() 56 this->sigma=paramsp + (this->classNb * this->vecDim); in setUp() 57 this->classPrior=paramsp + 2*(this->classNb * this->vecDim); in setUp() 58 this->epsilon=paramsp[this->classNb + 2*(this->classNb * this->vecDim)]; in setUp() 70 bayes.vectorDimension=this->vecDim; in setUp()
|
D | SupportBarTestsF16.cpp | 13 int vecDim; in test_barycenter_f16() local 20 vecDim = dimsp[2*i+2]; in test_barycenter_f16() 25 vecDim); in test_barycenter_f16() 27 inp += vecDim * nbVecs; in test_barycenter_f16() 29 outp += vecDim; in test_barycenter_f16()
|
D | SupportBarTestsF32.cpp | 13 int vecDim; in test_barycenter_f32() local 20 vecDim = dimsp[2*i+2]; in test_barycenter_f32() 25 vecDim); in test_barycenter_f32() 27 inp += vecDim * nbVecs; in test_barycenter_f32() 29 outp += vecDim; in test_barycenter_f32()
|
/cmsis-dsp-latest/Testing/Source/Benchmarks/ |
D | DistanceF16.cpp | 11 (void)arm_braycurtis_distance_f16(inpA, inpB, this->vecDim); in test_braycurtis_distance_f16() 19 (void)arm_canberra_distance_f16(inpA, inpB, this->vecDim); in test_canberra_distance_f16() 26 (void)arm_chebyshev_distance_f16(inpA, inpB, this->vecDim); in test_chebyshev_distance_f16() 34 (void)arm_cityblock_distance_f16(inpA, inpB, this->vecDim); in test_cityblock_distance_f16() 42 memcpy(tmpAp, inpA, sizeof(float16_t) * this->vecDim); in test_correlation_distance_f16() 43 memcpy(tmpBp, inpB, sizeof(float16_t) * this->vecDim); in test_correlation_distance_f16() 45 (void)arm_correlation_distance_f16(tmpAp, tmpBp, this->vecDim); in test_correlation_distance_f16() 52 (void)arm_cosine_distance_f16(inpA, inpB, this->vecDim); in test_cosine_distance_f16() 59 (void)arm_euclidean_distance_f16(inpA, inpB, this->vecDim); in test_euclidean_distance_f16() 66 (void)arm_jensenshannon_distance_f16(inpA, inpB, this->vecDim); in test_jensenshannon_distance_f16() [all …]
|
D | DistanceF32.cpp | 11 (void)arm_braycurtis_distance_f32(inpA, inpB, this->vecDim); in test_braycurtis_distance_f32() 19 (void)arm_canberra_distance_f32(inpA, inpB, this->vecDim); in test_canberra_distance_f32() 26 (void)arm_chebyshev_distance_f32(inpA, inpB, this->vecDim); in test_chebyshev_distance_f32() 34 (void)arm_cityblock_distance_f32(inpA, inpB, this->vecDim); in test_cityblock_distance_f32() 42 memcpy(tmpAp, inpA, sizeof(float32_t) * this->vecDim); in test_correlation_distance_f32() 43 memcpy(tmpBp, inpB, sizeof(float32_t) * this->vecDim); in test_correlation_distance_f32() 45 (void)arm_correlation_distance_f32(tmpAp, tmpBp, this->vecDim); in test_correlation_distance_f32() 52 (void)arm_cosine_distance_f32(inpA, inpB, this->vecDim); in test_cosine_distance_f32() 59 (void)arm_euclidean_distance_f32(inpA, inpB, this->vecDim); in test_euclidean_distance_f32() 66 (void)arm_jensenshannon_distance_f32(inpA, inpB, this->vecDim); in test_jensenshannon_distance_f32() [all …]
|
D | SVMF16.cpp | 51 this->vecDim = *it++; in setUp() 59 samples.reload(SVMF16::INPUT_F16_ID,mgr,this->vecDim); in setUp() 81 samples.reload(SVMF16::INPUT_F16_ID,mgr,this->vecDim); in setUp() 101 samples.reload(SVMF16::INPUT_F16_ID,mgr,this->vecDim); in setUp() 120 samples.reload(SVMF16::INPUT_F16_ID,mgr,this->vecDim); in setUp() 145 this->intercept=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors]; in setUp() 147 this->dualCoefs=paramsp + (this->vecDim*this->nbSupportVectors); in setUp() 154 … this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ; in setUp() 155 this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2]; in setUp() 156 … this->degree=(int)paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 3]; in setUp() [all …]
|
D | SVMF32.cpp | 51 this->vecDim = *it++; in setUp() 59 samples.reload(SVMF32::INPUT_F32_ID,mgr,this->vecDim); in setUp() 81 samples.reload(SVMF32::INPUT_F32_ID,mgr,this->vecDim); in setUp() 101 samples.reload(SVMF32::INPUT_F32_ID,mgr,this->vecDim); in setUp() 120 samples.reload(SVMF32::INPUT_F32_ID,mgr,this->vecDim); in setUp() 145 this->intercept=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors]; in setUp() 147 this->dualCoefs=paramsp + (this->vecDim*this->nbSupportVectors); in setUp() 154 … this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ; in setUp() 155 this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2]; in setUp() 156 … this->degree=(int)paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 3]; in setUp() [all …]
|
D | DistanceU32.cpp | 11 (void)arm_dice_distance(inpA, inpB,this->vecDim); in test_dice_distance_u32() 18 (void)arm_hamming_distance(inpA, inpB,this->vecDim); in test_hamming_distance_u32() 25 (void)arm_jaccard_distance(inpA, inpB,this->vecDim); in test_jaccard_distance_u32() 32 (void)arm_kulsinski_distance(inpA, inpB,this->vecDim); in test_kulsinski_distance_u32() 39 (void)arm_rogerstanimoto_distance(inpA, inpB,this->vecDim); in test_rogerstanimoto_distance_u32() 46 (void)arm_russellrao_distance(inpA, inpB,this->vecDim); in test_russellrao_distance_u32() 53 (void)arm_sokalmichener_distance(inpA, inpB,this->vecDim); in test_sokalmichener_distance_u32() 60 (void)arm_sokalsneath_distance(inpA, inpB,this->vecDim); in test_sokalsneath_distance_u32() 67 (void)arm_yule_distance(inpA, inpB,this->vecDim); in test_yule_distance_u32() 77 this->vecDim = *it++; in setUp()
|
D | BayesF16.cpp | 22 this->vecDim = *it++; in setUp() 44 this->sigma=paramsp + (this->classNb * this->vecDim); in setUp() 45 this->classPrior=paramsp + 2*(this->classNb * this->vecDim); in setUp() 46 this->epsilon=paramsp[this->classNb + 2*(this->classNb * this->vecDim)]; in setUp() 55 bayes.vectorDimension=this->vecDim; in setUp()
|
D | BayesF32.cpp | 22 this->vecDim = *it++; in setUp() 44 this->sigma=paramsp + (this->classNb * this->vecDim); in setUp() 45 this->classPrior=paramsp + 2*(this->classNb * this->vecDim); in setUp() 46 this->epsilon=paramsp[this->classNb + 2*(this->classNb * this->vecDim)]; in setUp() 55 bayes.vectorDimension=this->vecDim; in setUp()
|
D | SupportBarF32.cpp | 10 this->vecDim); in test_barycenter_f32() 21 this->vecDim = *it; in setUp() 26 input.reload(SupportBarF32::SAMPLES_F32_ID,mgr,this->nbVectors*this->vecDim); in setUp() 28 output.create(this->vecDim,SupportBarF32::OUT_SAMPLES_F32_ID,mgr); in setUp()
|
D | SupportBarF16.cpp | 10 this->vecDim); in test_barycenter_f16() 21 this->vecDim = *it; in setUp() 26 input.reload(SupportBarF16::SAMPLES_F16_ID,mgr,this->nbVectors*this->vecDim); in setUp() 28 output.create(this->vecDim,SupportBarF16::OUT_SAMPLES_F16_ID,mgr); in setUp()
|
/cmsis-dsp-latest/Testing/PatternGeneration/ |
D | Bayes.py | 47 def newRandomVector(nbClasses,vecDim,ratio): argument 48 v = np.random.randn(vecDim) 51 c0 = np.zeros(vecDim) 56 def trainGaussian(nbClasses,vecDim): argument 62 v,c=newRandomVector(nbClasses,vecDim,TRAININGRATIO) 79 vecDim = VECDIM[nb % len(VECDIM)] 81 dims.append(vecDim) 84 gb = trainGaussian(classNb,vecDim) 109 v,c=newRandomVector(classNb,vecDim,PREDICTRATIO) 159 for vecDim, classNb in r: [all …]
|
D | Distance.py | 119 vecDim = VECDIM[0] 122 dims.append(vecDim) 125 dimsM.append(vecDim) 130 va = np.random.randn(vecDim) 132 vb = np.random.randn(vecDim) 181 vecDim = VECDIM[0] 184 dims.append(vecDim) 185 va = np.random.choice([0,1],vecDim) 191 va = np.random.choice([0,1],vecDim) 192 vb = np.random.choice([0,1],vecDim)
|
D | SVM.py | 160 def genSVMBenchmark(vecDim,nbVecs,k): argument 170 v,c=genRandomVector(vecDim) 185 supportVectors = supportVectors.reshape(nbSupportVectors*vecDim) 240 for vecDim, nbVecs in r: 242 v,c=genRandomVector(vecDim) 249 p=genSVMBenchmark(vecDim,nbVecs,"linear") 253 p=genSVMBenchmark(vecDim,nbVecs,"poly") 257 p=genSVMBenchmark(vecDim,nbVecs,"rbf") 261 p=genSVMBenchmark(vecDim,nbVecs,"sigmoid")
|