1 #include "BIQUADF64.h" 2 #include "Error.h" 3 4 5 test_biquad_cascade_df2T_f64()6 void BIQUADF64::test_biquad_cascade_df2T_f64() 7 { 8 arm_biquad_cascade_df2T_f64(&instBiquadDf2T, (float64_t *)this->pSrc, this->pDst, this->nbSamples); 9 } 10 11 12 13 setUp(Testing::testID_t id,std::vector<Testing::param_t> & params,Client::PatternMgr * mgr)14 void BIQUADF64::setUp(Testing::testID_t id,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr) 15 { 16 17 18 19 std::vector<Testing::param_t>::iterator it = params.begin(); 20 this->numStages = *it++; 21 this->nbSamples = *it; 22 23 24 25 26 switch(id) 27 { 28 29 case TEST_BIQUAD_CASCADE_DF2T_F64_1: 30 samples.reload(BIQUADF64::SAMPLES1_F64_ID,mgr,this->nbSamples); 31 output.create(this->nbSamples,BIQUADF64::OUT_SAMPLES_F64_ID,mgr); 32 coefs.reload(BIQUADF64::COEFS1_F64_ID,mgr,this->numStages * 5); 33 state.create(2*this->numStages,BIQUADF64::STATE_F64_ID,mgr); 34 35 arm_biquad_cascade_df2T_init_f64(&instBiquadDf2T, 36 this->numStages, 37 coefs.ptr(), 38 state.ptr()); 39 break; 40 41 42 } 43 44 this->pSrc=samples.ptr(); 45 this->pDst=output.ptr(); 46 47 } 48 tearDown(Testing::testID_t id,Client::PatternMgr * mgr)49 void BIQUADF64::tearDown(Testing::testID_t id,Client::PatternMgr *mgr) 50 { 51 } 52