/cmsis-dsp-latest/Testing/Include/Tests/ |
D | UnaryTestsF64.h | 17 Client::Pattern<float64_t> input1; 18 Client::Pattern<float64_t> input2; 19 Client::Pattern<float64_t> ref; 20 Client::Pattern<float64_t> refBeta; 23 Client::Pattern<float64_t> refll; 24 Client::Pattern<float64_t> refd; 26 Client::Pattern<float64_t> refTau; 27 Client::Pattern<float64_t> refR; 28 Client::Pattern<float64_t> refQ; 31 Client::LocalPattern<float64_t> output; [all …]
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | WindowTestsF64.cpp | 18 float64_t *outp=output.ptr(); in test_welch_f64() 24 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_welch_f64() 31 float64_t *outp=output.ptr(); in test_bartlett_f64() 37 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_bartlett_f64() 44 float64_t *outp=output.ptr(); in test_hamming_f64() 50 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_hamming_f64() 57 float64_t *outp=output.ptr(); in test_hanning_f64() 63 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_hanning_f64() 70 float64_t *outp=output.ptr(); in test_nuttall3_f64() 76 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_nuttall3_f64() [all …]
|
D | UnaryTestsF64.cpp | 51 const float64_t *inp1=input1.ptr(); \ 52 const float64_t *inp2=input2.ptr(); \ 54 float64_t *ap=a.ptr(); \ 55 float64_t *bp=b.ptr(); \ 57 float64_t *outp=output.ptr(); \ 64 const float64_t *inp1=input1.ptr(); \ 66 float64_t *ap=a.ptr(); \ 68 float64_t *outp=output.ptr(); \ 77 memcpy((void*)ap,(const void*)inp1,sizeof(float64_t)*rows*columns);\ 82 memcpy((void*)bp,(const void*)inp2,sizeof(float64_t)*rows*columns);\ [all …]
|
D | StatsTestsF64.cpp | 18 const float64_t *inp = inputA.ptr(); in test_max_f64() 20 float64_t result; in test_max_f64() 23 float64_t *refp = ref.ptr(); in test_max_f64() 26 float64_t *outp = output.ptr(); in test_max_f64() 44 const float64_t *inp = inputA.ptr(); in test_absmax_f64() 46 float64_t result; in test_absmax_f64() 49 float64_t *refp = ref.ptr(); in test_absmax_f64() 52 float64_t *outp = output.ptr(); in test_absmax_f64() 70 const float64_t *inp = inputA.ptr(); in test_max_no_idx_f64() 72 float64_t result; in test_max_no_idx_f64() [all …]
|
D | DistanceTestsF64.cpp | 50 const float64_t *inpA = inputA.ptr(); in test_chebyshev_distance_f64() 51 const float64_t *inpB = inputB.ptr(); in test_chebyshev_distance_f64() 53 float64_t *outp = output.ptr(); in test_chebyshev_distance_f64() 64 ASSERT_NEAR_EQ(output,ref,(float64_t)REL_ERROR); in test_chebyshev_distance_f64() 69 const float64_t *inpA = inputA.ptr(); in test_cityblock_distance_f64() 70 const float64_t *inpB = inputB.ptr(); in test_cityblock_distance_f64() 72 float64_t *outp = output.ptr(); in test_cityblock_distance_f64() 83 ASSERT_NEAR_EQ(output,ref,(float64_t)REL_ERROR); in test_cityblock_distance_f64() 114 const float64_t *inpA = inputA.ptr(); in test_cosine_distance_f64() 115 const float64_t *inpB = inputB.ptr(); in test_cosine_distance_f64() [all …]
|
D | BIQUADF64.cpp | 19 float64_t *statep = state.ptr(); in test_biquad_cascade_df2T_ref() 22 float64_t *coefsp = coefs.ptr(); in test_biquad_cascade_df2T_ref() 25 float64_t *inputp = inputs.ptr(); in test_biquad_cascade_df2T_ref() 26 float64_t *outp = output.ptr(); in test_biquad_cascade_df2T_ref() 70 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_biquad_cascade_df2T_ref() 83 float64_t *statep = state.ptr(); in test_biquad_cascade_df2T_rand() 86 float64_t *coefsp = coefs.ptr(); in test_biquad_cascade_df2T_rand() 89 float64_t *inputp = inputs.ptr(); in test_biquad_cascade_df2T_rand() 90 float64_t *outp = output.ptr(); in test_biquad_cascade_df2T_rand() 143 ASSERT_SNR(output,ref,(float64_t)SNR_THRESHOLD); in test_biquad_cascade_df2T_rand()
|
/cmsis-dsp-latest/Include/dsp/ |
D | window_functions.h | 62 float64_t * pDst, 100 float64_t * pDst, 138 float64_t * pDst, 176 float64_t * pDst, 214 float64_t * pDst, 252 float64_t * pDst, 290 float64_t * pDst, 328 float64_t * pDst, 366 float64_t * pDst, 404 float64_t * pDst, [all …]
|
D | statistics_functions.h | 118 float64_t arm_entropy_f64(const float64_t * pSrcA, uint32_t blockSize); 144 float64_t arm_kullback_leibler_f64(const float64_t * pSrcA, 145 const float64_t * pSrcB, 180 const float64_t * pSrc, 182 float64_t * pResult); 264 const float64_t * pSrc, 266 float64_t * pResult); 288 const float64_t * pSrc, 290 float64_t * pResult); 372 const float64_t * pSrc, [all …]
|
D | basic_math_functions.h | 111 const float64_t * pSrcA, 112 const float64_t * pSrcB, 113 float64_t * pDst, 141 const float64_t * pSrcA, 142 const float64_t * pSrcB, 143 float64_t * pDst, 213 const float64_t * pSrcA, 214 const float64_t * pSrcB, 215 float64_t * pDst, 285 const float64_t * pSrc, [all …]
|
D | distance_functions.h | 82 float64_t arm_euclidean_distance_f64(const float64_t *pA,const float64_t *pB, uint32_t blockSize); 129 float64_t arm_chebyshev_distance_f64(const float64_t *pA,const float64_t *pB, uint32_t blockSize); 150 float64_t arm_cityblock_distance_f64(const float64_t *pA,const float64_t *pB, uint32_t blockSize); 187 float64_t arm_cosine_distance_f64(const float64_t *pA,const float64_t *pB, uint32_t blockSize);
|
/cmsis-dsp-latest/Source/TransformFunctions/ |
D | arm_rfft_fast_f64.c | 33 const float64_t * p, in stage_rfft_f64() 34 float64_t * pOut) in stage_rfft_f64() 37 float64_t twR, twI; /* RFFT Twiddle coefficients */ in stage_rfft_f64() 38 const float64_t * pCoeff = S->pTwiddleRFFT; /* Points to RFFT Twiddle factors */ in stage_rfft_f64() 39 const float64_t *pA = p; /* increasing pointer */ in stage_rfft_f64() 40 const float64_t *pB = p; /* decreasing pointer */ in stage_rfft_f64() 41 float64_t xAR, xAI, xBR, xBI; /* temporary variables */ in stage_rfft_f64() 42 float64_t t1a, t1b; /* temporary variables */ in stage_rfft_f64() 43 float64_t p0, p1, p2, p3; /* temporary variables */ in stage_rfft_f64() 120 const float64_t * p, in merge_rfft_f64() [all …]
|
D | arm_rfft_fast_init_f64.c | 62 Sint->pTwiddle = (float64_t *) twiddleCoefF64_16; in arm_rfft_fast_init_32_f64() 63 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_32; in arm_rfft_fast_init_32_f64() 89 Sint->pTwiddle = (float64_t *) twiddleCoefF64_32; in arm_rfft_fast_init_64_f64() 90 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_64; in arm_rfft_fast_init_64_f64() 116 Sint->pTwiddle = (float64_t *) twiddleCoefF64_64; in arm_rfft_fast_init_128_f64() 117 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_128; in arm_rfft_fast_init_128_f64() 143 Sint->pTwiddle = (float64_t *) twiddleCoefF64_128; in arm_rfft_fast_init_256_f64() 144 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_256; in arm_rfft_fast_init_256_f64() 170 Sint->pTwiddle = (float64_t *) twiddleCoefF64_256; in arm_rfft_fast_init_512_f64() 171 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_512; in arm_rfft_fast_init_512_f64() [all …]
|
D | arm_cfft_f64.c | 34 float64_t * pSrc, 36 const float64_t * pCoef, 57 float64_t * pSrc, in arm_radix4_butterfly_f64() 59 const float64_t * pCoef, in arm_radix4_butterfly_f64() 63 float64_t co1, co2, co3, si1, si2, si3; in arm_radix4_butterfly_f64() 68 float64_t t1, t2, r1, r2, s1, s2; in arm_radix4_butterfly_f64() 190 float64_t * pSrc, in arm_cfft_radix4by2_f64() 192 const float64_t * pCoef) in arm_cfft_radix4by2_f64() 196 float64_t xt, yt, cosVal, sinVal; in arm_cfft_radix4by2_f64() 197 float64_t p0, p1,p2,p3,a0,a1; in arm_cfft_radix4by2_f64() [all …]
|
/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_fir_f64.c | 50 const float64_t * pSrc, in arm_fir_f64() 51 float64_t * pDst, in arm_fir_f64() 54 float64_t *pState = S->pState; /* State pointer */ in arm_fir_f64() 55 const float64_t *pCoeffs = S->pCoeffs; /* Coefficient pointer */ in arm_fir_f64() 56 float64_t *pStateCurnt; /* Points to the current sample of the state */ in arm_fir_f64() 57 float64_t *px; /* Temporary pointer for state buffer */ in arm_fir_f64() 58 …const float64_t *pb; /* Temporary pointer for coefficient buffer */ in arm_fir_f64() 62 float64_t acc0; /* Accumulator */ in arm_fir_f64() 146 const float64_t * pSrc, in arm_fir_f64() 147 float64_t * pDst, in arm_fir_f64() [all …]
|
D | arm_biquad_cascade_df2T_f64.c | 146 const float64_t * pSrc, in arm_biquad_cascade_df2T_f64() 147 float64_t * pDst, in arm_biquad_cascade_df2T_f64() 153 const float64_t *pIn = pSrc; /* source pointer */ in arm_biquad_cascade_df2T_f64() 154 float64_t Xn0; in arm_biquad_cascade_df2T_f64() 155 float64_t acc0; in arm_biquad_cascade_df2T_f64() 156 float64_t *pOut = pDst; /* destination pointer */ in arm_biquad_cascade_df2T_f64() 157 float64_t *pState = S->pState; /* State pointer */ in arm_biquad_cascade_df2T_f64() 159 float64_t const *pCurCoeffs = /* coefficient pointer */ in arm_biquad_cascade_df2T_f64() 160 (float64_t const *) S->pCoeffs; in arm_biquad_cascade_df2T_f64() 165 float64_t b0 ; in arm_biquad_cascade_df2T_f64() [all …]
|
/cmsis-dsp-latest/Source/CommonTables/ |
D | arm_const_structs.c | 40 …16, (const float64_t *)twiddleCoefF64_16, armBitRevIndexTableF64_16, ARMBITREVINDEXTABLEF64_16_TAB… 44 …32, (const float64_t *)twiddleCoefF64_32, armBitRevIndexTableF64_32, ARMBITREVINDEXTABLEF64_32_TAB… 48 …64, (const float64_t *)twiddleCoefF64_64, armBitRevIndexTableF64_64, ARMBITREVINDEXTABLEF64_64_TAB… 52 …128, (const float64_t *)twiddleCoefF64_128, armBitRevIndexTableF64_128, ARMBITREVINDEXTABLEF64_128… 56 …256, (const float64_t *)twiddleCoefF64_256, armBitRevIndexTableF64_256, ARMBITREVINDEXTABLEF64_256… 60 …512, (const float64_t *)twiddleCoefF64_512, armBitRevIndexTableF64_512, ARMBITREVINDEXTABLEF64_512… 64 …1024, (const float64_t *)twiddleCoefF64_1024, armBitRevIndexTableF64_1024, ARMBITREVINDEXTABLEF64_… 68 …2048, (const float64_t *)twiddleCoefF64_2048, armBitRevIndexTableF64_2048, ARMBITREVINDEXTABLEF64_… 72 …4096, (const float64_t *)twiddleCoefF64_4096, armBitRevIndexTableF64_4096, ARMBITREVINDEXTABLEF64_… 211 …{ 16, (const float64_t *)twiddleCoefF64_16, armBitRevIndexTableF64_16, ARMBITREVINDEXTABLEF64_16_T… [all …]
|
/cmsis-dsp-latest/Testing/Include/Benchmarks/ |
D | StatsF64.h | 15 Client::Pattern<float64_t> inputA; 16 Client::Pattern<float64_t> inputB; 18 Client::LocalPattern<float64_t> output; 20 Client::LocalPattern<float64_t> tmp; 22 float64_t *inap; 23 float64_t *inbp; 24 float64_t *outp; 25 float64_t *tmpp;
|
/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_solve_upper_triangular_f64.c | 79 float64_t *pX = dst->pData; in arm_mat_solve_upper_triangular_f64() 80 float64_t *pUT = ut->pData; in arm_mat_solve_upper_triangular_f64() 81 float64_t *pA = a->pData; in arm_mat_solve_upper_triangular_f64() 83 float64_t *ut_row; in arm_mat_solve_upper_triangular_f64() 84 float64_t *a_col; in arm_mat_solve_upper_triangular_f64() 86 float64_t invUT; in arm_mat_solve_upper_triangular_f64() 121 float64_t tmp=a_col[i * cols]; in arm_mat_solve_upper_triangular_f64() 172 float64_t *pX = dst->pData; in arm_mat_solve_upper_triangular_f64() 173 float64_t *pUT = ut->pData; in arm_mat_solve_upper_triangular_f64() 174 float64_t *pA = a->pData; in arm_mat_solve_upper_triangular_f64() [all …]
|
D | arm_mat_solve_lower_triangular_f64.c | 86 float64_t *pX = dst->pData; in arm_mat_solve_lower_triangular_f64() 87 float64_t *pLT = lt->pData; in arm_mat_solve_lower_triangular_f64() 88 float64_t *pA = a->pData; in arm_mat_solve_lower_triangular_f64() 90 float64_t *lt_row; in arm_mat_solve_lower_triangular_f64() 91 float64_t *a_col; in arm_mat_solve_lower_triangular_f64() 93 float64_t invLT; in arm_mat_solve_lower_triangular_f64() 127 float64_t tmp=a_col[i * cols]; in arm_mat_solve_lower_triangular_f64() 184 float64_t *pX = dst->pData; in arm_mat_solve_lower_triangular_f64() 185 float64_t *pLT = lt->pData; in arm_mat_solve_lower_triangular_f64() 186 float64_t *pA = a->pData; in arm_mat_solve_lower_triangular_f64() [all …]
|
D | arm_mat_mult_f64.c | 75 float64_t *pIn1 = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f64() 76 float64_t *pIn2 = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f64() 77 float64_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f64() 78 float64_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_f64() 79 float64_t *px; /* Temporary output data matrix pointer */ in arm_mat_mult_f64() 80 float64_t sum; /* Accumulator */ in arm_mat_mult_f64() 91 float64_t *pIn1B = pSrcA->pData; in arm_mat_mult_f64() 92 float64_t *pIn1C = pSrcA->pData; in arm_mat_mult_f64() 93 float64_t *pIn1D = pSrcA->pData; in arm_mat_mult_f64() 94 float64_t *pIn1E = pSrcA->pData; in arm_mat_mult_f64() [all …]
|
D | arm_householder_f64.c | 61 ARM_DSP_ATTRIBUTE float64_t arm_householder_f64( in arm_householder_f64() 62 const float64_t * pSrc, in arm_householder_f64() 63 const float64_t threshold, in arm_householder_f64() 65 float64_t * pOut in arm_householder_f64() 70 float64_t epsilon; in arm_householder_f64() 71 float64_t x1norm2,alpha; in arm_householder_f64() 72 float64_t beta,tau,r; in arm_householder_f64() 89 memset(pOut,0,blockSize * sizeof(float64_t)); in arm_householder_f64()
|
D | arm_mat_qr_f64.c | 74 const float64_t threshold, in arm_mat_qr_f64() 77 float64_t * pOutTau, in arm_mat_qr_f64() 78 float64_t *pTmpA, in arm_mat_qr_f64() 79 float64_t *pTmpB in arm_mat_qr_f64() 85 float64_t *pa,*pc; in arm_mat_qr_f64() 86 float64_t beta; in arm_mat_qr_f64() 87 float64_t *pv; in arm_mat_qr_f64() 88 float64_t *pdst; in arm_mat_qr_f64() 89 float64_t *p; in arm_mat_qr_f64() 96 memcpy(pOutR->pData,pSrc->pData,pSrc->numCols * pSrc->numRows*sizeof(float64_t)); in arm_mat_qr_f64() [all …]
|
/cmsis-dsp-latest/Source/BasicMathFunctions/ |
D | arm_dot_prod_f64.c | 49 const float64_t * pSrcA, in arm_dot_prod_f64() 50 const float64_t * pSrcB, in arm_dot_prod_f64() 52 float64_t * result) in arm_dot_prod_f64() 55 float64_t sum = 0.; /* Temporary return variable */ in arm_dot_prod_f64() 102 const float64_t * pSrcA, in arm_dot_prod_f64() 103 const float64_t * pSrcB, in arm_dot_prod_f64() 105 float64_t * result) in arm_dot_prod_f64() 108 float64_t sum = 0.; /* Temporary return variable */ in arm_dot_prod_f64()
|
/cmsis-dsp-latest/Source/StatisticsFunctions/ |
D | arm_power_f64.c | 48 const float64_t * pSrc, in arm_power_f64() 50 float64_t * pResult) in arm_power_f64() 53 float64_t sum = 0.; /* Temporary result storage */ in arm_power_f64() 78 float64_t in; in arm_power_f64() 98 const float64_t * pSrc, in arm_power_f64() 100 float64_t * pResult) in arm_power_f64() 103 float64_t sum = 0.; /* Temporary result storage */ in arm_power_f64() 104 float64_t in; /* Temporary variable to store input value */ in arm_power_f64()
|
/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/ |
D | cmsisdsp_window.c | 75 float64_t *pDst=NULL; // output in cmsis_arm_welch_f64() 81 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_welch_f64() 128 float64_t *pDst=NULL; // output in cmsis_arm_bartlett_f64() 134 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_bartlett_f64() 181 float64_t *pDst=NULL; // output in cmsis_arm_hamming_f64() 187 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_hamming_f64() 234 float64_t *pDst=NULL; // output in cmsis_arm_hanning_f64() 240 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_hanning_f64() 287 float64_t *pDst=NULL; // output in cmsis_arm_nuttall3_f64() 293 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_nuttall3_f64() [all …]
|