Home
last modified time | relevance | path

Searched refs:accum (Results 1 – 25 of 27) sorted by relevance

12

/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/StatisticsFunctions/
Darm_logsumexp_f32.c74 float32_t accum=0.0f; in arm_logsumexp_f32() local
105 accum = vecAddAcrossF32Mve(vSum); in arm_logsumexp_f32()
111 accum += expf(tmp - maxVal); in arm_logsumexp_f32()
116 accum = maxVal + log(accum); in arm_logsumexp_f32()
118 return (accum); in arm_logsumexp_f32()
137 float32_t accum; in arm_logsumexp_f32() local
199 accum = 0; in arm_logsumexp_f32()
216 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_logsumexp_f32()
222 accum += expf(tmp - maxVal); in arm_logsumexp_f32()
227 accum = maxVal + logf(accum); in arm_logsumexp_f32()
[all …]
Darm_kullback_leibler_f32.c63 float32_t accum, pA,pB; in arm_kullback_leibler_f32() local
68 accum = 0.0f; in arm_kullback_leibler_f32()
90 accum = vecAddAcrossF32Mve(vSum); in arm_kullback_leibler_f32()
97 accum += pA * logf(pB / pA); in arm_kullback_leibler_f32()
103 return(-accum); in arm_kullback_leibler_f32()
115 float32_t accum, pA,pB; in arm_kullback_leibler_f32() local
124 accum = 0.0f; in arm_kullback_leibler_f32()
147 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_kullback_leibler_f32()
154 accum += pA * logf(pB/pA); in arm_kullback_leibler_f32()
160 return(-accum); in arm_kullback_leibler_f32()
[all …]
Darm_entropy_f32.c57 float32_t accum=0.0f,p; in arm_entropy_f32() local
80 accum = vecAddAcrossF32Mve(vSum); in arm_entropy_f32()
87 accum += p * logf(p); in arm_entropy_f32()
93 return (-accum); in arm_entropy_f32()
105 float32_t accum, p; in arm_entropy_f32() local
113 accum = 0.0f; in arm_entropy_f32()
130 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_entropy_f32()
137 accum += p * logf(p); in arm_entropy_f32()
143 return(-accum); in arm_entropy_f32()
151 float32_t accum, p; in arm_entropy_f32() local
[all …]
Darm_logsumexp_f16.c77 _Float16 accum=0.0f16; in arm_logsumexp_f16() local
108 accum = vecAddAcrossF16Mve(vSum); in arm_logsumexp_f16()
114 accum += expf(tmp - maxVal); in arm_logsumexp_f16()
119 accum = maxVal + logf(accum); in arm_logsumexp_f16()
121 return (accum); in arm_logsumexp_f16()
131 _Float16 accum; in arm_logsumexp_f16() local
153 accum = 0; in arm_logsumexp_f16()
157 accum += expf(tmp - maxVal); in arm_logsumexp_f16()
161 accum = maxVal + logf(accum); in arm_logsumexp_f16()
163 return(accum); in arm_logsumexp_f16()
Darm_kullback_leibler_f16.c77 _Float16 accum, pA,pB; in arm_kullback_leibler_f16() local
82 accum = 0.0f16; in arm_kullback_leibler_f16()
104 accum = vecAddAcrossF16Mve(vSum); in arm_kullback_leibler_f16()
111 accum += pA * logf(pB / pA); in arm_kullback_leibler_f16()
117 return(-accum); in arm_kullback_leibler_f16()
125 _Float16 accum, pA,pB; in arm_kullback_leibler_f16() local
131 accum = 0.0f; in arm_kullback_leibler_f16()
137 accum += pA * logf(pB / pA); in arm_kullback_leibler_f16()
143 return(-accum); in arm_kullback_leibler_f16()
Darm_entropy_f16.c70 _Float16 accum=0.0f16,p; in arm_entropy_f16() local
93 accum = vecAddAcrossF16Mve(vSum); in arm_entropy_f16()
100 accum += p * logf(p); in arm_entropy_f16()
106 return (-accum); in arm_entropy_f16()
115 _Float16 accum, p; in arm_entropy_f16() local
120 accum = 0.0f; in arm_entropy_f16()
125 accum += p * logf(p); in arm_entropy_f16()
131 return(-accum); in arm_entropy_f16()
Darm_entropy_f64.c51 float64_t accum, p; in arm_entropy_f64() local
56 accum = 0.0f; in arm_entropy_f64()
62 accum += p * log(p); in arm_entropy_f64()
68 return(-accum); in arm_entropy_f64()
Darm_kullback_leibler_f64.c52 float64_t accum, pA,pB; in arm_kullback_leibler_f64() local
58 accum = 0.0f; in arm_kullback_leibler_f64()
65 accum += pA * log(pB / pA); in arm_kullback_leibler_f64()
70 return(-accum); in arm_kullback_leibler_f64()
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/SupportFunctions/
Darm_barycenter_f32.c63 float32_t accum, w; in arm_barycenter_f32() local
68 accum = 0.0f; in arm_barycenter_f32()
94 accum += w1 + w2 + w3 + w4; in arm_barycenter_f32()
145 accum += w; in arm_barycenter_f32()
173 accum = 1.0f / accum; in arm_barycenter_f32()
181 tmp = vmulq(tmp, accum); in arm_barycenter_f32()
190 *pOut = *pOut * accum; in arm_barycenter_f32()
205 float32_t accum, w,w1,w2,w3,w4; in arm_barycenter_f32() local
212 accum = 0.0f; in arm_barycenter_f32()
252 accum += w1 + w2 + w3 + w4; in arm_barycenter_f32()
[all …]
Darm_barycenter_f16.c77 float16_t accum, w; in arm_barycenter_f16() local
82 accum = 0.0f; in arm_barycenter_f16()
108 accum += w1 + w2 + w3 + w4; in arm_barycenter_f16()
159 accum += w; in arm_barycenter_f16()
187 accum = 1.0f / accum; in arm_barycenter_f16()
195 tmp = vmulq(tmp, accum); in arm_barycenter_f16()
204 *pOut = *pOut * accum; in arm_barycenter_f16()
216 float16_t accum, w; in arm_barycenter_f16() local
221 accum = 0.0f; in arm_barycenter_f16()
242 accum += w; in arm_barycenter_f16()
[all …]
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/MatrixFunctions/
Darm_mat_mult_f32.c539 float32x2_t accum = vdup_n_f32(0); in arm_mat_mult_f32() local
667 accum = vpadd_f32(vget_low_f32(acc0), vget_high_f32(acc0)); in arm_mat_mult_f32()
668 sum0 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32()
670 accum = vpadd_f32(vget_low_f32(acc1), vget_high_f32(acc1)); in arm_mat_mult_f32()
671 sum1 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32()
673 accum = vpadd_f32(vget_low_f32(acc2), vget_high_f32(acc2)); in arm_mat_mult_f32()
674 sum2 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32()
676 accum = vpadd_f32(vget_low_f32(acc3), vget_high_f32(acc3)); in arm_mat_mult_f32()
677 sum3 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32()
679 accum = vpadd_f32(vget_low_f32(acc4), vget_high_f32(acc4)); in arm_mat_mult_f32()
[all …]
Darm_mat_cmplx_mult_f32.c859 float32x2_t accum = vdup_n_f32(0); in arm_mat_cmplx_mult_f32() local
972 accum = vpadd_f32(vget_low_f32(accR0), vget_high_f32(accR0)); in arm_mat_cmplx_mult_f32()
973 sumReal1 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32()
975 accum = vpadd_f32(vget_low_f32(accI0), vget_high_f32(accI0)); in arm_mat_cmplx_mult_f32()
976 sumImag1 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32()
978 accum = vpadd_f32(vget_low_f32(accR1), vget_high_f32(accR1)); in arm_mat_cmplx_mult_f32()
979 sumReal1B += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32()
981 accum = vpadd_f32(vget_low_f32(accI1), vget_high_f32(accI1)); in arm_mat_cmplx_mult_f32()
982 sumImag1B += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32()
1116 accum = vpadd_f32(vget_low_f32(accR0), vget_high_f32(accR0)); in arm_mat_cmplx_mult_f32()
[all …]
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/DistanceFunctions/
Darm_canberra_distance_f32.c62 float32_t accum = 0.0f; in arm_canberra_distance_f32() local
124 accum = vecAddAcrossF32Mve(accumV); in arm_canberra_distance_f32()
126 return (accum); in arm_canberra_distance_f32()
136 float32_t accum=0.0f, tmpA, tmpB,diff,sum; in arm_canberra_distance_f32() local
176 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_canberra_distance_f32()
189 accum += (diff / sum); in arm_canberra_distance_f32()
193 return(accum); in arm_canberra_distance_f32()
199 float32_t accum=0.0f, tmpA, tmpB,diff,sum; in arm_canberra_distance_f32() local
210 accum += (diff / sum); in arm_canberra_distance_f32()
214 return(accum); in arm_canberra_distance_f32()
Darm_cityblock_distance_f32.c98 float32_t accum=0.0f, tmpA, tmpB; in arm_cityblock_distance_f32() local
120 accum = vget_lane_f32(accumV2,0); in arm_cityblock_distance_f32()
128 accum += fabsf(tmpA - tmpB); in arm_cityblock_distance_f32()
132 return(accum); in arm_cityblock_distance_f32()
138 float32_t accum,tmpA, tmpB; in arm_cityblock_distance_f32() local
140 accum = 0.0f; in arm_cityblock_distance_f32()
145 accum += fabsf(tmpA - tmpB); in arm_cityblock_distance_f32()
150 return(accum); in arm_cityblock_distance_f32()
Darm_euclidean_distance_f32.c100 float32_t accum=0.0f,tmp; in arm_euclidean_distance_f32() local
119 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_euclidean_distance_f32()
125 accum += SQ(tmp); in arm_euclidean_distance_f32()
128 arm_sqrt_f32(accum,&tmp); in arm_euclidean_distance_f32()
135 float32_t accum=0.0f,tmp; in arm_euclidean_distance_f32() local
140 accum += SQ(tmp); in arm_euclidean_distance_f32()
143 arm_sqrt_f32(accum,&tmp); in arm_euclidean_distance_f32()
Darm_canberra_distance_f16.c75 _Float16 accum = 0.0f16; in arm_canberra_distance_f16() local
137 accum = vecAddAcrossF16Mve(accumV); in arm_canberra_distance_f16()
139 return (accum); in arm_canberra_distance_f16()
146 _Float16 accum=0.0f, tmpA, tmpB,diff,sum; in arm_canberra_distance_f16() local
157 accum += (diff / sum); in arm_canberra_distance_f16()
161 return(accum); in arm_canberra_distance_f16()
Darm_jensenshannon_distance_f32.c141 float32_t accum, result, tmp,a,b; in arm_jensenshannon_distance_f32() local
146 accum = 0.0f; in arm_jensenshannon_distance_f32()
174 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_jensenshannon_distance_f32()
182 accum += rel_entr(a, tmp); in arm_jensenshannon_distance_f32()
183 accum += rel_entr(b, tmp); in arm_jensenshannon_distance_f32()
192 arm_sqrt_f32(accum/2.0f, &result); in arm_jensenshannon_distance_f32()
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/BasicMathFunctions/
Darm_dot_prod_f32.c134 f32x4_t accum = vdupq_n_f32(0); in arm_dot_prod_f32() local
148 accum = vmlaq_f32(accum, vec1, vec2); in arm_dot_prod_f32()
162 sum = vpadds_f32(vpadd_f32(vget_low_f32(accum), vget_high_f32(accum))); in arm_dot_prod_f32()
164 tmp = vpadd_f32(vget_low_f32(accum), vget_high_f32(accum)); in arm_dot_prod_f32()
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/FilteringFunctions/
Darm_conv_f32.c342 float32x2_t accum = vdup_n_f32(0); in arm_conv_f32() local
357 accum = vdup_n_f32(0); in arm_conv_f32()
382 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_conv_f32()
383 sum += accum[0] + accum[1]; in arm_conv_f32()
704 float32x2_t accum = vdup_n_f32(0) ; in arm_conv_f32() local
725 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_conv_f32()
726 sum += accum[0] + accum[1]; in arm_conv_f32()
855 float32x2_t accum = vdup_n_f32(0) ; in arm_conv_f32() local
874 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_conv_f32()
875 sum += accum[0] + accum[1]; in arm_conv_f32()
Darm_correlate_f32.c437 float32x2_t accum = vdup_n_f32(0); in arm_correlate_f32() local
453 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_correlate_f32()
454 sum += accum[0] + accum[1]; in arm_correlate_f32()
781 float32x2_t accum = vdup_n_f32(0); in arm_correlate_f32() local
796 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_correlate_f32()
797 sum += accum[0] + accum[1]; in arm_correlate_f32()
929 float32x2_t accum = vdup_n_f32(0); in arm_correlate_f32() local
945 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_correlate_f32()
946 sum += accum[0] + accum[1]; in arm_correlate_f32()
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/ComplexMathFunctions/
Darm_cmplx_dot_prod_f32.c197 float32x2_t accum = vdup_n_f32(0); in arm_cmplx_dot_prod_f32() local
244 accum = vpadd_f32(vget_low_f32(accR), vget_high_f32(accR)); in arm_cmplx_dot_prod_f32()
245 real_sum += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_cmplx_dot_prod_f32()
247 accum = vpadd_f32(vget_low_f32(accI), vget_high_f32(accI)); in arm_cmplx_dot_prod_f32()
248 imag_sum += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_cmplx_dot_prod_f32()
/hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/SVMFunctions/
Darm_svm_linear_predict_f32.c296 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_linear_predict_f32() local
383 accum = vmulq_f32(vec1,dotV); in arm_svm_linear_predict_f32()
384 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_linear_predict_f32()
399 accum = vdupq_n_f32(0); in arm_svm_linear_predict_f32()
412 accum = vmlaq_f32(accum, vec1,vec2); in arm_svm_linear_predict_f32()
416 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_linear_predict_f32()
Darm_svm_sigmoid_predict_f32.c314 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_sigmoid_predict_f32() local
407 accum = vmulq_f32(vec1,dotV); in arm_svm_sigmoid_predict_f32()
408 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_sigmoid_predict_f32()
424 accum = vdupq_n_f32(0); in arm_svm_sigmoid_predict_f32()
437 accum = vmlaq_f32(accum, vec1,vec2); in arm_svm_sigmoid_predict_f32()
441 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_sigmoid_predict_f32()
Darm_svm_polynomial_predict_f32.c316 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_polynomial_predict_f32() local
409 accum = vmulq_f32(vec1,dotV); in arm_svm_polynomial_predict_f32()
410 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_polynomial_predict_f32()
426 accum = vdupq_n_f32(0); in arm_svm_polynomial_predict_f32()
439 accum = vmlaq_f32(accum, vec1,vec2); in arm_svm_polynomial_predict_f32()
443 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_polynomial_predict_f32()
Darm_svm_rbf_predict_f32.c334 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_rbf_predict_f32() local
438 accum = vmulq_f32(vec1,dotV); in arm_svm_rbf_predict_f32()
439 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_rbf_predict_f32()
455 accum = vdupq_n_f32(0); in arm_svm_rbf_predict_f32()
469 accum = vmlaq_f32(accum, temp,temp); in arm_svm_rbf_predict_f32()
473 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_rbf_predict_f32()

12