Home
last modified time | relevance | path

Searched refs:float16_t (Results 1 – 25 of 217) sorted by relevance

123456789

/cmsis-dsp-latest/Source/CommonTables/
Darm_common_tables_f16.c67 const float16_t twiddleCoefF16_16[32] ARM_DSP_TABLE_ATTRIBUTE = {
68 (float16_t)1.000000000f, (float16_t)0.000000000f,
69 (float16_t)0.923879533f, (float16_t)0.382683432f,
70 (float16_t)0.707106781f, (float16_t)0.707106781f,
71 (float16_t)0.382683432f, (float16_t)0.923879533f,
72 (float16_t)0.000000000f, (float16_t)1.000000000f,
73 (float16_t)-0.382683432f, (float16_t)0.923879533f,
74 (float16_t)-0.707106781f, (float16_t)0.707106781f,
75 (float16_t)-0.923879533f, (float16_t)0.382683432f,
76 (float16_t)-1.000000000f, (float16_t)0.000000000f,
[all …]
Darm_mve_tables_f16.c48 const float16_t rearranged_twiddle_stride1_16_f16[8] ARM_DSP_TABLE_ATTRIBUTE ={
49 (float16_t)1.0000000000000f,(float16_t)0.0000000000000f,
50 (float16_t)0.9238281250000f,(float16_t)0.3825683593750f,
51 (float16_t)0.7070312500000f,(float16_t)0.7070312500000f,
52 (float16_t)0.3825683593750f,(float16_t)0.9238281250000f,};
54 const float16_t rearranged_twiddle_stride2_16_f16[8] ARM_DSP_TABLE_ATTRIBUTE ={
55 (float16_t)1.0000000000000f,(float16_t)0.0000000000000f,
56 (float16_t)0.7070312500000f,(float16_t)0.7070312500000f,
57 (float16_t)0.0000000000000f,(float16_t)1.0000000000000f,
58 (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f,};
[all …]
/cmsis-dsp-latest/Testing/Source/Tests/
Dmfccdata_f16.c4 const float16_t mfcc_dct_coefs_config1_f16[NB_MFCC_DCT_COEFS_CONFIG1_F16]={
5float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.31…
6float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.31…
7float16_t)0.315253f,(float16_t)0.307490f,(float16_t)0.292156f,(float16_t)0.269628f,(float16_t)0.24…
8float16_t)-0.024811f,(float16_t)-0.073822f,(float16_t)-0.121015f,(float16_t)-0.165229f,(float16_t)…
9float16_t)0.312334f,(float16_t)0.281761f,(float16_t)0.223607f,(float16_t)0.143564f,(float16_t)0.04…
10float16_t)-0.312334f,(float16_t)-0.281761f,(float16_t)-0.223607f,(float16_t)-0.143564f,(float16_t)…
11float16_t)0.307490f,(float16_t)0.240461f,(float16_t)0.121015f,(float16_t)-0.024811f,(float16_t)-0.…
12float16_t)0.073822f,(float16_t)0.205374f,(float16_t)0.292156f,(float16_t)0.315253f,(float16_t)0.26…
13float16_t)0.300750f,(float16_t)0.185874f,(float16_t)0.000000f,(float16_t)-0.185874f,(float16_t)-0.…
[all …]
DDistanceTestsF16.cpp15 const float16_t *inpA = inputA.ptr(); in test_braycurtis_distance_f16()
16 const float16_t *inpB = inputB.ptr(); in test_braycurtis_distance_f16()
18 float16_t *outp = output.ptr(); in test_braycurtis_distance_f16()
34 const float16_t *inpA = inputA.ptr(); in test_canberra_distance_f16()
35 const float16_t *inpB = inputB.ptr(); in test_canberra_distance_f16()
37 float16_t *outp = output.ptr(); in test_canberra_distance_f16()
53 const float16_t *inpA = inputA.ptr(); in test_chebyshev_distance_f16()
54 const float16_t *inpB = inputB.ptr(); in test_chebyshev_distance_f16()
56 float16_t *outp = output.ptr(); in test_chebyshev_distance_f16()
72 const float16_t *inpA = inputA.ptr(); in test_cityblock_distance_f16()
[all …]
DInterpolationTestsF16.cpp21 const float16_t *inp = input.ptr(); in test_linear_interp_f16()
22 float16_t *outp = output.ptr(); in test_linear_interp_f16()
32 ASSERT_SNR(output,ref,(float16_t)SNR_THRESHOLD); in test_linear_interp_f16()
41 const float16_t *inp = input.ptr(); in test_bilinear_interp_f16()
42 float16_t *outp = output.ptr(); in test_bilinear_interp_f16()
43 float16_t x,y; in test_bilinear_interp_f16()
54 ASSERT_SNR(output,ref,(float16_t)SNR_THRESHOLD); in test_bilinear_interp_f16()
63 const float16_t *inpX = inputX.ptr();
64 const float16_t *inpY = inputY.ptr();
65 const float16_t *outX = outputX.ptr();
[all …]
DStatsTestsF16.cpp23 const float16_t *inp = inputA.ptr(); in test_max_f16()
25 float16_t result; in test_max_f16()
28 float16_t *refp = ref.ptr(); in test_max_f16()
31 float16_t *outp = output.ptr(); in test_max_f16()
49 const float16_t *inp = inputA.ptr(); in test_absmax_f16()
51 float16_t result; in test_absmax_f16()
54 float16_t *refp = ref.ptr(); in test_absmax_f16()
57 float16_t *outp = output.ptr(); in test_absmax_f16()
76 const float16_t *inp = inputA.ptr(); in test_max_no_idx_f16()
78 float16_t result; in test_max_no_idx_f16()
[all …]
DUnaryTestsF16.cpp55 const float16_t *inp1=input1.ptr(); \
56 const float16_t *inp2=input2.ptr(); \
58 float16_t *ap=a.ptr(); \
59 float16_t *bp=b.ptr(); \
61 float16_t *outp=output.ptr(); \
68 const float16_t *inp1=input1.ptr(); \
70 float16_t *ap=a.ptr(); \
72 float16_t *outp=output.ptr(); \
81 memcpy((void*)ap,(const void*)inp1,sizeof(float16_t)*rows*columns);\
86 memcpy((void*)bp,(const void*)inp2,sizeof(float16_t)*rows*columns);\
[all …]
/cmsis-dsp-latest/Include/dsp/
Dstatistics_functions_f16.h53 const float16_t * pSrc,
55 float16_t * pResult);
64 const float16_t * pSrc,
66 float16_t * pResult);
75 const float16_t * pSrc,
77 float16_t * pResult);
86 const float16_t * pSrc,
88 float16_t * pResult);
97 const float16_t * pSrc,
99 float16_t * pResult);
[all …]
Dsvm_functions_f16.h70 float16_t intercept; /**< Intercept */
71 const float16_t *dualCoefficients; /**< Dual coefficients */
72 const float16_t *supportVectors; /**< Support vectors */
84 float16_t intercept; /**< Intercept */
85 const float16_t *dualCoefficients; /**< Dual coefficients */
86 const float16_t *supportVectors; /**< Support vectors */
89 float16_t coef0; /**< Polynomial constant */
90 float16_t gamma; /**< Gamma factor */
101 float16_t intercept; /**< Intercept */
102 const float16_t *dualCoefficients; /**< Dual coefficients */
[all …]
Dfiltering_functions_f16.h50float16_t *pState; /**< points to the state variable array. The array is of length numTaps+bloc…
51 …const float16_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. …
65 const float16_t * pCoeffs,
66 float16_t * pState,
78 const float16_t * pSrc,
79 float16_t * pDst,
89float16_t *pState; /**< Points to the array of state coefficients. The array is of length 4…
90 …const float16_t *pCoeffs; /**< Points to the array of coefficients. The array is of length 5…
99float16_t coeffs[12][8]; /**< Points to the array of modified coefficients. The array is of lengt…
112 const float16_t * pSrc,
[all …]
Ddistance_functions_f16.h61 float16_t arm_euclidean_distance_f16(const float16_t *pA,const float16_t *pB, uint32_t blockSize);
71 float16_t arm_braycurtis_distance_f16(const float16_t *pA,const float16_t *pB, uint32_t blockSize);
85 float16_t arm_canberra_distance_f16(const float16_t *pA,const float16_t *pB, uint32_t blockSize);
95 float16_t arm_chebyshev_distance_f16(const float16_t *pA,const float16_t *pB, uint32_t blockSize);
105 float16_t arm_cityblock_distance_f16(const float16_t *pA,const float16_t *pB, uint32_t blockSize);
118 float16_t arm_correlation_distance_f16(float16_t *pA,float16_t *pB, uint32_t blockSize);
129 float16_t arm_cosine_distance_f16(const float16_t *pA,const float16_t *pB, uint32_t blockSize);
150 float16_t arm_jensenshannon_distance_f16(const float16_t *pA,const float16_t *pB,uint32_t blockSize…
162 float16_t arm_minkowski_distance_f16(const float16_t *pA,const float16_t *pB, int32_t order, uint32…
Dbasic_math_functions_f16.h52 const float16_t * pSrcA,
53 const float16_t * pSrcB,
54 float16_t * pDst,
65 const float16_t * pSrcA,
66 const float16_t * pSrcB,
67 float16_t * pDst,
78 const float16_t * pSrc,
79 float16_t scale,
80 float16_t * pDst,
90 const float16_t * pSrc,
[all …]
Dtransform_functions_f16.h54 const float16_t *pTwiddle; /**< points to the Twiddle factor table. */
58 float16_t onebyfftLen; /**< value of 1/fftLen. */
69 const float16_t *pTwiddle; /**< points to the Twiddle factor table. */
73 float16_t onebyfftLen; /**< value of 1/fftLen. */
82 const float16_t *pTwiddle; /**< points to the Twiddle factor table. */
89 …const float16_t *rearranged_twiddle_stride1; /**< reordered twiddle offset 1 storage */ …
90 …const float16_t *rearranged_twiddle_stride2; /**< reordered twiddle offset 2 storage */ …
91 const float16_t *rearranged_twiddle_stride3;
113 float16_t * p1,
124 const float16_t * pTwiddleRFFT; /**< Twiddle factors real stage */
[all …]
Dsupport_functions_f16.h49 void arm_copy_f16(const float16_t * pSrc, float16_t * pDst, uint32_t blockSize);
58 void arm_fill_f16(float16_t value, float16_t * pDst, uint32_t blockSize);
67 void arm_f16_to_q15(const float16_t * pSrc, q15_t * pDst, uint32_t blockSize);
76 void arm_q15_to_f16(const q15_t * pSrc, float16_t * pDst, uint32_t blockSize);
85 void arm_f64_to_f16(const float64_t * pSrc, float16_t * pDst, uint32_t blockSize);
94 void arm_f16_to_f64(const float16_t * pSrc, float64_t * pDst, uint32_t blockSize);
103 void arm_float_to_f16(const float32_t * pSrc, float16_t * pDst, uint32_t blockSize);
112 void arm_f16_to_float(const float16_t * pSrc, float32_t * pDst, uint32_t blockSize);
122 float16_t arm_weighted_average_f16(const float16_t *in
123 , const float16_t *weigths
[all …]
Dcomplex_math_functions_f16.h51 const float16_t * pSrc,
52 float16_t * pDst,
62 const float16_t * pSrc,
63 float16_t * pDst,
73 const float16_t * pSrc,
74 float16_t * pDst,
86 const float16_t * pSrcA,
87 const float16_t * pSrcB,
89 float16_t * realResult,
90 float16_t * imagResult);
[all …]
Dfast_math_functions_f16.h60 float16_t in, in arm_sqrt_f16()
61 float16_t * pOut) in arm_sqrt_f16()
66 *pOut=(float16_t)r; in arm_sqrt_f16()
82 const float16_t * pSrc,
83 float16_t * pDst,
93 const float16_t * pSrc,
94 float16_t * pDst,
104 const float16_t * pSrc,
105 float16_t * pDst,
115 arm_status arm_atan2_f16(float16_t y,float16_t x,float16_t *result);
/cmsis-dsp-latest/Include/
Darm_common_tables_f16.h42 extern const float16_t twiddleCoefF16_16[32];
44 extern const float16_t twiddleCoefF16_32[64];
46 extern const float16_t twiddleCoefF16_64[128];
48 extern const float16_t twiddleCoefF16_128[256];
50 extern const float16_t twiddleCoefF16_256[512];
52 extern const float16_t twiddleCoefF16_512[1024];
54 extern const float16_t twiddleCoefF16_1024[2048];
56 extern const float16_t twiddleCoefF16_2048[4096];
58 extern const float16_t twiddleCoefF16_4096[8192];
62 extern const float16_t twiddleCoefF16_rfft_32[32];
[all …]
Darm_mve_tables_f16.h50 extern const float16_t rearranged_twiddle_stride1_16_f16[8];
51 extern const float16_t rearranged_twiddle_stride2_16_f16[8];
52 extern const float16_t rearranged_twiddle_stride3_16_f16[8];
58 extern const float16_t rearranged_twiddle_stride1_64_f16[40];
59 extern const float16_t rearranged_twiddle_stride2_64_f16[40];
60 extern const float16_t rearranged_twiddle_stride3_64_f16[40];
66 extern const float16_t rearranged_twiddle_stride1_256_f16[168];
67 extern const float16_t rearranged_twiddle_stride2_256_f16[168];
68 extern const float16_t rearranged_twiddle_stride3_256_f16[168];
74 extern const float16_t rearranged_twiddle_stride1_1024_f16[680];
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/num_features/
Dhalf.hpp23 struct number_traits<float16_t>
30 typedef float16_t accumulator;
37 static constexpr float16_t one() {return ((float16_t)1.0f);}; in one()
49 struct vector_traits<float16_t> {
51 typedef float16_t type;
53 typedef float16_t storage_type;
86 __STATIC_FORCEINLINE float16_t from_accumulator(const float16_t a) in from_accumulator()
100 __STATIC_FORCEINLINE float16_t mac(const float16_t acc,const float16_t a,const float16_t b) in mac()
112 __STATIC_FORCEINLINE void accumulate(float16_t &a,const float16_t &b) in accumulate()
125 __STATIC_FORCEINLINE float16_t mult(float16_t &a,const float16_t &b) in mult()
/cmsis-dsp-latest/Source/TransformFunctions/
Darm_cfft_f16.c40 static float16_t arm_inverse_fft_length_f16(uint16_t fftLen) in arm_inverse_fft_length_f16()
42 float16_t retValue=1.0; in arm_inverse_fft_length_f16()
48 retValue = (float16_t)0.000244140625f; in arm_inverse_fft_length_f16()
52 retValue = (float16_t)0.00048828125f; in arm_inverse_fft_length_f16()
56 retValue = (float16_t)0.0009765625f; in arm_inverse_fft_length_f16()
60 retValue = (float16_t)0.001953125f; in arm_inverse_fft_length_f16()
64 retValue = (float16_t)0.00390625f; in arm_inverse_fft_length_f16()
68 retValue = (float16_t)0.0078125f; in arm_inverse_fft_length_f16()
72 retValue = (float16_t)0.015625f; in arm_inverse_fft_length_f16()
76 retValue = (float16_t)0.03125f; in arm_inverse_fft_length_f16()
[all …]
/cmsis-dsp-latest/Testing/Include/Tests/
DUnaryTestsF16.h14 Client::Pattern<float16_t> input1;
15 Client::Pattern<float16_t> input2;
16 Client::Pattern<float16_t> ref;
17 Client::Pattern<float16_t> refBeta;
18 Client::Pattern<float16_t> refTau;
19 Client::Pattern<float16_t> refR;
20 Client::Pattern<float16_t> refQ;
23 Client::LocalPattern<float16_t> output;
24 Client::LocalPattern<float16_t> outputBeta;
26 Client::LocalPattern<float16_t> outputTau;
[all …]
/cmsis-dsp-latest/dsppp/tests/
Dcmsis_tests.h36 struct NameOfType<float16_t>
85 struct TailForTests<float16_t>
117 extern void cmsisdsp_add(const float16_t* a,
118 const float16_t* b,
119 float16_t* c,
154 extern void cmsisdsp_mat_add(const float16_t* a,
155 const float16_t* b,
156 float16_t* c,
176 extern void cmsisdsp_dot(const float16_t* a,
177 const float16_t* b,
[all …]
/cmsis-dsp-latest/Source/FilteringFunctions/
Darm_biquad_cascade_df1_init_f16.c81 const float16_t * pCoeffs, in arm_biquad_cascade_df1_init_f16()
82 float16_t * pState) in arm_biquad_cascade_df1_init_f16()
91 memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(float16_t)); in arm_biquad_cascade_df1_init_f16()
105 static void generateCoefsFastBiquadF16(float16_t b0, float16_t b1, float16_t b2, float16_t a1, floa… in generateCoefsFastBiquadF16()
132 newCoef->coeffs[i][0] = (float16_t) coeffs[0][i]; in generateCoefsFastBiquadF16()
133 newCoef->coeffs[i][1] = (float16_t) coeffs[1][i]; in generateCoefsFastBiquadF16()
134 newCoef->coeffs[i][2] = (float16_t) coeffs[2][i]; in generateCoefsFastBiquadF16()
135 newCoef->coeffs[i][3] = (float16_t) coeffs[3][i]; in generateCoefsFastBiquadF16()
136 newCoef->coeffs[i][4] = (float16_t) coeffs[4][i]; in generateCoefsFastBiquadF16()
137 newCoef->coeffs[i][5] = (float16_t) coeffs[5][i]; in generateCoefsFastBiquadF16()
[all …]
/cmsis-dsp-latest/Source/BayesFunctions/
Darm_gaussian_naive_bayes_predict_f16.c60 const float16_t * in, in arm_gaussian_naive_bayes_predict_f16()
61 float16_t *pOutputProbabilities, in arm_gaussian_naive_bayes_predict_f16()
62 float16_t *pBufferB in arm_gaussian_naive_bayes_predict_f16()
66 const float16_t *pTheta = S->theta; in arm_gaussian_naive_bayes_predict_f16()
67 const float16_t *pSigma = S->sigma; in arm_gaussian_naive_bayes_predict_f16()
68 float16_t *buffer = pOutputProbabilities; in arm_gaussian_naive_bayes_predict_f16()
69 const float16_t *pIn = in; in arm_gaussian_naive_bayes_predict_f16()
70 float16_t result; in arm_gaussian_naive_bayes_predict_f16()
75 float16_t *logclassPriors=pBufferB; in arm_gaussian_naive_bayes_predict_f16()
76 float16_t *pLogPrior = logclassPriors; in arm_gaussian_naive_bayes_predict_f16()
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/Helium/
Dhalf.hpp27 struct vector_traits<float16_t,arch,typename std::enable_if<std::is_base_of<Helium,arch>::value>::t…
30 typedef float16_t type;
32 typedef float16_t storage_type;
69 static constexpr float16_t zero_lane() {return 0.0f;}; in zero_lane()
79 static constexpr float16_t lane_value(const float16_t x) {return x;}; in lane_value()
94 struct vctpq<float16_t>{
116 __STATIC_FORCEINLINE float16x8_t vconst(float16_t v) in vconst()
129 __STATIC_FORCEINLINE float16x8_t vconst_tail(const float16_t v, in vconst_tail()
190 const float16_t b) in vadd()
203 __STATIC_FORCEINLINE float16x8_t vadd(const float16_t a, in vadd()
[all …]

123456789