/cmsis-dsp-latest/Source/CommonTables/ |
D | arm_common_tables_f16.c | 67 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 …]
|
D | arm_mve_tables_f16.c | 48 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/ |
D | mfccdata_f16.c | 4 const float16_t mfcc_dct_coefs_config1_f16[NB_MFCC_DCT_COEFS_CONFIG1_F16]={ 5 …float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.31… 6 …float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.316228f,(float16_t)0.31… 7 …float16_t)0.315253f,(float16_t)0.307490f,(float16_t)0.292156f,(float16_t)0.269628f,(float16_t)0.24… 8 …float16_t)-0.024811f,(float16_t)-0.073822f,(float16_t)-0.121015f,(float16_t)-0.165229f,(float16_t)… 9 …float16_t)0.312334f,(float16_t)0.281761f,(float16_t)0.223607f,(float16_t)0.143564f,(float16_t)0.04… 10 …float16_t)-0.312334f,(float16_t)-0.281761f,(float16_t)-0.223607f,(float16_t)-0.143564f,(float16_t)… 11 …float16_t)0.307490f,(float16_t)0.240461f,(float16_t)0.121015f,(float16_t)-0.024811f,(float16_t)-0.… 12 …float16_t)0.073822f,(float16_t)0.205374f,(float16_t)0.292156f,(float16_t)0.315253f,(float16_t)0.26… 13 …float16_t)0.300750f,(float16_t)0.185874f,(float16_t)0.000000f,(float16_t)-0.185874f,(float16_t)-0.… [all …]
|
D | DistanceTestsF16.cpp | 15 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 …]
|
D | InterpolationTestsF16.cpp | 21 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 …]
|
D | StatsTestsF16.cpp | 23 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 …]
|
D | UnaryTestsF16.cpp | 55 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/ |
D | statistics_functions_f16.h | 53 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 …]
|
D | svm_functions_f16.h | 70 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 …]
|
D | filtering_functions_f16.h | 50 …float16_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, 89 …float16_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… 99 …float16_t coeffs[12][8]; /**< Points to the array of modified coefficients. The array is of lengt… 112 const float16_t * pSrc, [all …]
|
D | distance_functions_f16.h | 61 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…
|
D | basic_math_functions_f16.h | 52 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 …]
|
D | transform_functions_f16.h | 54 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 …]
|
D | support_functions_f16.h | 49 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 …]
|
D | complex_math_functions_f16.h | 51 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 …]
|
D | fast_math_functions_f16.h | 60 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/ |
D | arm_common_tables_f16.h | 42 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 …]
|
D | arm_mve_tables_f16.h | 50 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/ |
D | half.hpp | 23 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/ |
D | arm_cfft_f16.c | 40 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/ |
D | UnaryTestsF16.h | 14 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/ |
D | cmsis_tests.h | 36 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/ |
D | arm_biquad_cascade_df1_init_f16.c | 81 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/ |
D | arm_gaussian_naive_bayes_predict_f16.c | 60 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/ |
D | half.hpp | 27 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 …]
|