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