/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/ |
D | cmsisdsp_window.c | 50 int nb; // input in cmsis_arm_welch_f32() local 52 if (PyArg_ParseTuple(args,"i",&nb)) in cmsis_arm_welch_f32() 55 pDst=PyMem_Malloc(sizeof(float32_t)*nb); in cmsis_arm_welch_f32() 58 arm_welch_f32(pDst,nb); in cmsis_arm_welch_f32() 59 FLOATARRAY1(pDstOBJ,nb,pDst); in cmsis_arm_welch_f32() 76 int nb; // input in cmsis_arm_welch_f64() local 78 if (PyArg_ParseTuple(args,"i",&nb)) in cmsis_arm_welch_f64() 81 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_welch_f64() 84 arm_welch_f64(pDst,nb); in cmsis_arm_welch_f64() 85 FLOAT64ARRAY1(pDstOBJ,nb,pDst); in cmsis_arm_welch_f64() [all …]
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | ComplexTestsF64.cpp | 113 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 120 nb = 2; in setUp() 121 ref.reload(ComplexTestsF64::REF_CONJ_F64_ID,mgr,nb << 1); in setUp() 122 input1.reload(ComplexTestsF64::INPUT1_F64_ID,mgr,nb << 1); in setUp() 127 nb = 4; in setUp() 128 ref.reload(ComplexTestsF64::REF_CONJ_F64_ID,mgr,nb << 1); in setUp() 129 input1.reload(ComplexTestsF64::INPUT1_F64_ID,mgr,nb << 1); in setUp() 134 nb = 5; in setUp() 135 ref.reload(ComplexTestsF64::REF_CONJ_F64_ID,mgr,nb << 1); in setUp() 136 input1.reload(ComplexTestsF64::INPUT1_F64_ID,mgr,nb << 1); in setUp() [all …]
|
D | MFCCF16.cpp | 44 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 51 nb = 256; in setUp() 52 this->fftLen = nb; in setUp() 53 ref.reload(MFCCF16::REF_MFCC_NOISE_256_F16_ID,mgr,nb); in setUp() 54 input1.reload(MFCCF16::INPUTS_MFCC_NOISE_256_F16_ID,mgr,nb); in setUp() 56 nb,20,13,mfcc_dct_coefs_config1_f16, in setUp() 60 tmp.create(2*nb,MFCCF16::TMP_MFCC_F16_ID,mgr); in setUp() 61 tmpin.create(nb,MFCCF16::TMPIN_MFCC_F16_ID,mgr); in setUp() 67 nb = 512; in setUp() 68 this->fftLen = nb; in setUp() [all …]
|
D | MFCCF32.cpp | 44 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 51 nb = 256; in setUp() 52 this->fftLen = nb; in setUp() 53 ref.reload(MFCCF32::REF_MFCC_NOISE_256_F32_ID,mgr,nb); in setUp() 54 input1.reload(MFCCF32::INPUTS_MFCC_NOISE_256_F32_ID,mgr,nb); in setUp() 56 nb,20,13,mfcc_dct_coefs_config1_f32, in setUp() 60 tmp.create(2*nb,MFCCF32::TMP_MFCC_F32_ID,mgr); in setUp() 61 tmpin.create(nb,MFCCF32::TMPIN_MFCC_F32_ID,mgr); in setUp() 67 nb = 512; in setUp() 68 this->fftLen = nb; in setUp() [all …]
|
D | MFCCQ15.cpp | 44 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 51 nb = 256; in setUp() 52 this->fftLen = nb; in setUp() 53 ref.reload(MFCCQ15::REF_MFCC_NOISE_256_Q15_ID,mgr,nb); in setUp() 54 input1.reload(MFCCQ15::INPUTS_MFCC_NOISE_256_Q15_ID,mgr,nb); in setUp() 56 nb,20,13,mfcc_dct_coefs_config1_q15, in setUp() 60 tmp.create(2*nb,MFCCQ15::TMP_MFCC_Q15_ID,mgr); in setUp() 61 tmpin.create(nb,MFCCQ15::TMPIN_MFCC_Q15_ID,mgr); in setUp() 67 nb = 512; in setUp() 68 this->fftLen = nb; in setUp() [all …]
|
D | MFCCQ31.cpp | 45 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 52 nb = 256; in setUp() 53 this->fftLen = nb; in setUp() 54 ref.reload(MFCCQ31::REF_MFCC_NOISE_256_Q31_ID,mgr,nb); in setUp() 55 input1.reload(MFCCQ31::INPUTS_MFCC_NOISE_256_Q31_ID,mgr,nb); in setUp() 57 nb,20,13,mfcc_dct_coefs_config1_q31, in setUp() 61 tmp.create(2*nb,MFCCQ31::TMP_MFCC_Q31_ID,mgr); in setUp() 62 tmpin.create(nb,MFCCQ31::TMPIN_MFCC_Q31_ID,mgr); in setUp() 68 nb = 512; in setUp() 69 this->fftLen = nb; in setUp() [all …]
|
D | ComplexTestsQ15.cpp | 144 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 150 nb = 7; in setUp() 151 ref.reload(ComplexTestsQ15::REF_CONJ_Q15_ID,mgr,nb << 1); in setUp() 152 input1.reload(ComplexTestsQ15::INPUT1_Q15_ID,mgr,nb << 1); in setUp() 157 nb = 16; in setUp() 158 ref.reload(ComplexTestsQ15::REF_CONJ_Q15_ID,mgr,nb << 1); in setUp() 159 input1.reload(ComplexTestsQ15::INPUT1_Q15_ID,mgr,nb << 1); in setUp() 164 nb = 23; in setUp() 165 ref.reload(ComplexTestsQ15::REF_CONJ_Q15_ID,mgr,nb << 1); in setUp() 166 input1.reload(ComplexTestsQ15::INPUT1_Q15_ID,mgr,nb << 1); in setUp() [all …]
|
D | ComplexTestsQ31.cpp | 124 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 131 nb = 3; in setUp() 132 ref.reload(ComplexTestsQ31::REF_CONJ_Q31_ID,mgr,nb << 1); in setUp() 133 input1.reload(ComplexTestsQ31::INPUT1_Q31_ID,mgr,nb << 1); in setUp() 138 nb = 8; in setUp() 139 ref.reload(ComplexTestsQ31::REF_CONJ_Q31_ID,mgr,nb << 1); in setUp() 140 input1.reload(ComplexTestsQ31::INPUT1_Q31_ID,mgr,nb << 1); in setUp() 145 nb = 11; in setUp() 146 ref.reload(ComplexTestsQ31::REF_CONJ_Q31_ID,mgr,nb << 1); in setUp() 147 input1.reload(ComplexTestsQ31::INPUT1_Q31_ID,mgr,nb << 1); in setUp() [all …]
|
D | BasicTestsQ15.cpp | 241 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 251 nb = 7; in setUp() 252 ref.reload(BasicTestsQ15::REF_ADD_Q15_ID,mgr,nb); in setUp() 254 input1.reload(BasicTestsQ15::INPUT1_Q15_ID,mgr,nb); in setUp() 255 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 259 nb = 16; in setUp() 260 ref.reload(BasicTestsQ15::REF_ADD_Q15_ID,mgr,nb); in setUp() 262 input1.reload(BasicTestsQ15::INPUT1_Q15_ID,mgr,nb); in setUp() 263 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 266 nb = 23; in setUp() [all …]
|
D | BasicTestsQ31.cpp | 238 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 246 nb = 3; in setUp() 247 ref.reload(BasicTestsQ31::REF_ADD_Q31_ID,mgr,nb); in setUp() 249 input1.reload(BasicTestsQ31::INPUT1_Q31_ID,mgr,nb); in setUp() 250 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 254 nb = 8; in setUp() 255 ref.reload(BasicTestsQ31::REF_ADD_Q31_ID,mgr,nb); in setUp() 257 input1.reload(BasicTestsQ31::INPUT1_Q31_ID,mgr,nb); in setUp() 258 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 261 nb = 11; in setUp() [all …]
|
D | BasicTestsQ7.cpp | 253 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 263 nb = 15; in setUp() 264 ref.reload(BasicTestsQ7::REF_ADD_Q7_ID,mgr,nb); in setUp() 266 input1.reload(BasicTestsQ7::INPUT1_Q7_ID,mgr,nb); in setUp() 267 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 271 nb = 32; in setUp() 272 ref.reload(BasicTestsQ7::REF_ADD_Q7_ID,mgr,nb); in setUp() 274 input1.reload(BasicTestsQ7::INPUT1_Q7_ID,mgr,nb); in setUp() 275 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 278 nb = 47; in setUp() [all …]
|
D | ComplexTestsF16.cpp | 111 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 118 nb = 7; in setUp() 119 ref.reload(ComplexTestsF16::REF_CONJ_F16_ID,mgr,nb << 1); in setUp() 120 input1.reload(ComplexTestsF16::INPUT1_F16_ID,mgr,nb << 1); in setUp() 125 nb = 16; in setUp() 126 ref.reload(ComplexTestsF16::REF_CONJ_F16_ID,mgr,nb << 1); in setUp() 127 input1.reload(ComplexTestsF16::INPUT1_F16_ID,mgr,nb << 1); in setUp() 132 nb = 23; in setUp() 133 ref.reload(ComplexTestsF16::REF_CONJ_F16_ID,mgr,nb << 1); in setUp() 134 input1.reload(ComplexTestsF16::INPUT1_F16_ID,mgr,nb << 1); in setUp() [all …]
|
D | ComplexTestsF32.cpp | 111 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 118 nb = 3; in setUp() 119 ref.reload(ComplexTestsF32::REF_CONJ_F32_ID,mgr,nb << 1); in setUp() 120 input1.reload(ComplexTestsF32::INPUT1_F32_ID,mgr,nb << 1); in setUp() 125 nb = 8; in setUp() 126 ref.reload(ComplexTestsF32::REF_CONJ_F32_ID,mgr,nb << 1); in setUp() 127 input1.reload(ComplexTestsF32::INPUT1_F32_ID,mgr,nb << 1); in setUp() 132 nb = 11; in setUp() 133 ref.reload(ComplexTestsF32::REF_CONJ_F32_ID,mgr,nb << 1); in setUp() 134 input1.reload(ComplexTestsF32::INPUT1_F32_ID,mgr,nb << 1); in setUp() [all …]
|
D | BasicTestsF16.cpp | 174 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 181 nb = 7; in setUp() 182 ref.reload(BasicTestsF16::REF_ADD_F16_ID,mgr,nb); in setUp() 186 nb = 16; in setUp() 187 ref.reload(BasicTestsF16::REF_ADD_F16_ID,mgr,nb); in setUp() 190 nb = 23; in setUp() 191 ref.reload(BasicTestsF16::REF_ADD_F16_ID,mgr,nb); in setUp() 196 nb = 7; in setUp() 197 ref.reload(BasicTestsF16::REF_SUB_F16_ID,mgr,nb); in setUp() 200 nb = 16; in setUp() [all …]
|
D | BasicTestsF32.cpp | 166 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 172 nb = 3; in setUp() 173 ref.reload(BasicTestsF32::REF_ADD_F32_ID,mgr,nb); in setUp() 177 nb = 8; in setUp() 178 ref.reload(BasicTestsF32::REF_ADD_F32_ID,mgr,nb); in setUp() 181 nb = 11; in setUp() 182 ref.reload(BasicTestsF32::REF_ADD_F32_ID,mgr,nb); in setUp() 187 nb = 3; in setUp() 188 ref.reload(BasicTestsF32::REF_SUB_F32_ID,mgr,nb); in setUp() 191 nb = 8; in setUp() [all …]
|
D | BasicTestsF64.cpp | 167 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 173 nb = 2; in setUp() 174 ref.reload(BasicTestsF64::REF_ADD_F64_ID,mgr,nb); in setUp() 177 nb = 4; in setUp() 178 ref.reload(BasicTestsF64::REF_ADD_F64_ID,mgr,nb); in setUp() 181 nb = 5; in setUp() 182 ref.reload(BasicTestsF64::REF_ADD_F64_ID,mgr,nb); in setUp() 187 nb = 2; in setUp() 188 ref.reload(BasicTestsF64::REF_SUB_F64_ID,mgr,nb); in setUp() 191 nb = 4; in setUp() [all …]
|
D | InterpolationTestsQ15.cpp | 22 unsigned long nb; in test_linear_interp_q15() local 23 for(nb = 0; nb < input.nbSamples(); nb++) in test_linear_interp_q15() 25 outp[nb] = arm_linear_interp_q15(y.ptr(),inp[nb],y.nbSamples()); in test_linear_interp_q15() 42 unsigned long nb; in test_bilinear_interp_q15() local 43 for(nb = 0; nb < input.nbSamples(); nb += 2) in test_bilinear_interp_q15() 45 x = inp[nb]; in test_bilinear_interp_q15() 46 y = inp[nb+1]; in test_bilinear_interp_q15() 62 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local 69 input.reload(InterpolationTestsQ15::INPUT_Q31_ID,mgr,nb); in setUp() 70 y.reload(InterpolationTestsQ15::YVAL_Q15_ID,mgr,nb); in setUp() [all …]
|
/cmsis-dsp-latest/Testing/PatternGeneration/ |
D | Stats.py | 13 def entropyTest(config,nb): argument 29 config.writeInput(nb, inputs,"Input") 30 config.writeInputS16(nb, dims,"Dims") 31 config.writeReference(nb, outputs,"RefEntropy") 33 def logsumexpTest(config,nb): argument 49 config.writeInput(nb, inputs,"Input") 50 config.writeInputS16(nb, dims,"Dims") 51 config.writeReference(nb, outputs,"RefLogSumExp") 53 def klTest(config,nb): argument 58 vecDim = VECDIM[nb % len(VECDIM)] [all …]
|
D | BasicMaths.py | 9 def clipTest(config,format,nb): argument 23 config.writeInput(nb, testSamples) 28 config.writeReference(nb+i, ref) 71 nb = Tools.loopnb(format,Tools.TAILONLY) 72 ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])]) 86 nb = Tools.loopnb(format,Tools.BODYONLY) 87 ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])]) 101 nb = Tools.loopnb(format,Tools.BODYANDTAIL) 102 ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])]) 152 nb = writeTests(config,format) [all …]
|
D | Transform.py | 20 def noiseSignal(nb): argument 21 return(np.random.randn(nb)) 23 def sineSignal(freqRatio,nb): argument 24 fc = nb / 2.0 26 time = np.arange(0,nb) 27 return(np.sin(2 * np.pi * f * time/nb)) 29 def noisySineSignal(noiseAmp,r,nb): argument 30 return(noiseAmp*noiseSignal(nb) + r*sineSignal(0.25,nb)) 32 def stepSignal(r,nb): argument 33 n = int(nb/2) [all …]
|
/cmsis-dsp-latest/Testing/FrameworkInclude/ |
D | Error.h | 56 Error(Testing::errorID_t id,unsigned long nb) in Error() argument 59 this->lineNumber = nb; in Error() 63 Error(Testing::errorID_t id,unsigned long nb, const char *details) in Error() argument 66 this->lineNumber = nb; in Error() 85 extern void assert_relative_error(unsigned long nb,float16_t &a, float16_t &b, double threshold); 86 extern void assert_relative_error(unsigned long nb,AnyPattern<float16_t> &pa, AnyPattern<float16_t>… 89 extern void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, double threshold); 90 extern void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t>… 92 extern void assert_relative_error(unsigned long nb,float64_t &a, float64_t &b, double threshold); 93 extern void assert_relative_error(unsigned long nb,AnyPattern<float64_t> &pa, AnyPattern<float64_t>… [all …]
|
/cmsis-dsp-latest/Source/QuaternionMathFunctions/ |
D | arm_quaternion2rotation_f32.c | 87 for(uint32_t nb=0; nb < nbQuaternions; nb++) in arm_quaternion2rotation_f32() local 147 uint32_t nb; in arm_quaternion2rotation_f32() local 148 for(nb=0; nb < nbQuaternions; nb++) in arm_quaternion2rotation_f32() 150 float32_t q00 = ARM_SQ(pInputQuaternions[0 + nb * 4]); in arm_quaternion2rotation_f32() 151 float32_t q11 = ARM_SQ(pInputQuaternions[1 + nb * 4]); in arm_quaternion2rotation_f32() 152 float32_t q22 = ARM_SQ(pInputQuaternions[2 + nb * 4]); in arm_quaternion2rotation_f32() 153 float32_t q33 = ARM_SQ(pInputQuaternions[3 + nb * 4]); in arm_quaternion2rotation_f32() 154 float32_t q01 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[1 + nb * 4]; in arm_quaternion2rotation_f32() 155 float32_t q02 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[2 + nb * 4]; in arm_quaternion2rotation_f32() 156 float32_t q03 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[3 + nb * 4]; in arm_quaternion2rotation_f32() [all …]
|
/cmsis-dsp-latest/Testing/FrameworkSource/ |
D | Error.cpp | 38 void assert_not_empty_generic(unsigned long nb, AnyPattern<T> &p) in assert_not_empty_generic() argument 42 throw (Error(EMPTY_PATTERN_ERROR,nb)); in assert_not_empty_generic() 46 throw (Error(EMPTY_PATTERN_ERROR,nb)); in assert_not_empty_generic() 52 void assert_near_equal(unsigned long nb,double pa, double pb, double threshold) in assert_near_equal() argument 58 throw (Error(EQUAL_ERROR,nb,details)); in assert_near_equal() 63 void assert_near_equal(unsigned long nb,float32_t pa, float32_t pb, float32_t threshold) in assert_near_equal() argument 69 throw (Error(EQUAL_ERROR,nb,details)); in assert_near_equal() 75 void assert_near_equal(unsigned long nb,float16_t pa, float16_t pb, float16_t threshold) in assert_near_equal() argument 81 throw (Error(EQUAL_ERROR,nb,details)); in assert_near_equal() 87 void assert_near_equal(unsigned long nb,q63_t pa, q63_t pb, q63_t threshold) in assert_near_equal() argument [all …]
|
/cmsis-dsp-latest/PythonWrapper/examples/ |
D | testrfft_all.py | 31 conjPart = res[nb:nb//2:-1].conj() 32 refPart = res[1:nb//2] 35 nb = 32 variable 36 signal = np.cos(2 * np.pi * np.arange(nb) / nb)*np.cos(0.2*2 * np.pi * np.arange(nb) / nb) 41 assert(len(ref) == (nb // 2) + 1) 42 assert(len(invref) == nb) 48 RFFT_F_IN_LENGTH = nb # real 49 RFFT_F_OUT_LENGTH = nb # complex (so nb // 2 complex) 51 RIFFT_F_IN_LENGTH = nb # complex 52 RIFFT_F_OUT_LENGTH = nb # real [all …]
|
/cmsis-dsp-latest/Testing/Source/Benchmarks/ |
D | QuaternionMathsBenchmarksF32.cpp | 7 arm_quaternion_norm_f32(this->inp1,this->outp,this->nb); in test_quaternion_norm_f32() 14 arm_quaternion_inverse_f32(this->inp1,this->outp,this->nb); in test_quaternion_inverse_f32() 22 arm_quaternion_conjugate_f32(this->inp1,this->outp,this->nb); in test_quaternion_conjugate_f32() 29 arm_quaternion_normalize_f32(this->inp1,this->outp,this->nb); in test_quaternion_normalize_f32() 37 for(int i=0; i < this->nb; i++) in test_quaternion_prod_single_f32() 50 arm_quaternion_product_f32(this->inp1,this->inp2,outp,this->nb); in test_quaternion_product_f32() 58 arm_quaternion2rotation_f32(this->inp1,this->outp,this->nb); in test_quaternion2rotation_f32() 68 arm_rotation2quaternion_f32(this->inp1,this->outp,this->nb); in test_rotation2quaternion_f32() 80 this->nb = *it; in setUp() 86 input1.reload(QuaternionMathsBenchmarksF32::INPUT1_F32_ID,mgr,this->nb*4); in setUp() [all …]
|