Home
last modified time | relevance | path

Searched refs:f (Results 1 – 25 of 72) sorted by relevance

123

/cmsis-dsp-latest/Scripts/
DgenMVETwiddleCoefs.py38 def printCUInt32Array(f,name,arr): argument
40 print("const uint32_t %s[%d]={" % (name,len(arr)),file=f)
46 print("",file=f)
48 print(val,end="",file=f)
50 print("};\n",file=f)
52 def printCFloat32Array(f,name,arr): argument
54 print("const float32_t %s[%d]={" % (name,len(arr)),file=f)
60 print("",file=f)
62 print(val,end="",file=f)
64 print("};\n",file=f)
[all …]
/cmsis-dsp-latest/Include/
Darm_vec_math_f16.h55 xinv.f = ax; in vrecip_medprec_f16()
59 xinv.f = 1.41176471f16 - 0.47058824f16 * xinv.f; in vrecip_medprec_f16()
62 b = 2.0f16 - xinv.f * ax; in vrecip_medprec_f16()
63 xinv.f = xinv.f * b; in vrecip_medprec_f16()
65 b = 2.0f16 - xinv.f * ax; in vrecip_medprec_f16()
66 xinv.f = xinv.f * b; in vrecip_medprec_f16()
68 b = 2.0f16 - xinv.f * ax; in vrecip_medprec_f16()
69 xinv.f = xinv.f * b; in vrecip_medprec_f16()
71 xinv.f = vdupq_m_n_f16(xinv.f, F16INFINITY, vcmpeqq_n_f16(x, 0.0f)); in vrecip_medprec_f16()
75 xinv.f = vnegq_m(xinv.f, xinv.f, vcmpltq_n_f16(x, 0.0f)); in vrecip_medprec_f16()
[all …]
Darm_vec_math.h54 xinv.f = ax; in vrecip_medprec_f32()
57 xinv.f = 1.41176471f - 0.47058824f * xinv.f; in vrecip_medprec_f32()
60 b = 2.0f - xinv.f * ax; in vrecip_medprec_f32()
61 xinv.f = xinv.f * b; in vrecip_medprec_f32()
63 b = 2.0f - xinv.f * ax; in vrecip_medprec_f32()
64 xinv.f = xinv.f * b; in vrecip_medprec_f32()
66 b = 2.0f - xinv.f * ax; in vrecip_medprec_f32()
67 xinv.f = xinv.f * b; in vrecip_medprec_f32()
69 xinv.f = vdupq_m(xinv.f, F32_MAX, vcmpeqq(x, 0.0f)); in vrecip_medprec_f32()
73 xinv.f = vnegq_m(xinv.f, xinv.f, vcmpltq(x, 0.0f)); in vrecip_medprec_f32()
[all …]
/cmsis-dsp-latest/PythonWrapper/examples/
Dtestdsp2.py5 import cmsisdsp.fixedpoint as f namespace
56 a31 = f.toQ31(a)
58 print(f.Q31toF32(i[0]),i[1])
60 a15 = f.toQ15(a)
62 print(f.Q15toF32(i[0]),i[1])
64 a7 = f.toQ7(a)
66 print(f.Q7toF32(i[0]),i[1])
89 a31 = f.toQ31(a)
91 print(f.Q31toF32(i[0]),i[1])
93 a8 = f.toQ15(a)
[all …]
Dtestdsp3.py3 import cmsisdsp.fixedpoint as f namespace
8 r=dsp.arm_vlog_q15(f.toQ15(x))
9 print(f.Q15toF32(r)*16.0)
11 r=dsp.arm_vlog_q31(f.toQ31(x))
12 print(f.Q31toF32(r)*32.0)
29 s,c=dsp.arm_sin_cos_q31(f.toQ31(t/180.0))
30 print(f.Q31toF32(s))
31 print(f.Q31toF32(c))
41 err,r=dsp.arm_sqrt_q31(f.toQ31(a))
42 print(err,f.Q31toF32(r))
[all …]
Dexample_1_9.py3 import cmsisdsp.fixedpoint as f namespace
43 def processSignal(sig,dec,f): argument
49 r = f(dec,sig[s:e])
59 waveQ31 = f.toQ31(wave)
60 downsamplingFilterQ31 = f.toQ31(downsamplingFilter)
67 outputF32 = f.Q31toF32(outputQ31)
70 waveQ31 = f.toQ31(wave)
71 downsamplingFilterQ31 = f.toQ31(downsamplingFilter)
78 outputF32 = f.Q31toF32(outputQ31)
82 waveQ15 = f.toQ15(wave)
[all …]
Dexample_1_4.py3 import cmsisdsp.fixedpoint as f namespace
44 xQ31=f.toQ31(x)
45 yQ31=f.toQ31(y)
48 resq31=4*f.Q31toF32(np.array([dsp.arm_atan2_q31(yv,xv)[1] for (yv,xv) in valsQ31]))/math.pi*180
53 xQ15=f.toQ15(x)
54 yQ15=f.toQ15(y)
57 resq15=4*f.Q15toF32(np.array([dsp.arm_atan2_q15(yv,xv)[1] for (yv,xv) in valsQ15]))/math.pi*180
90 aQ31 = f.toQ31(a)
91 bQ31 = f.toQ31(b)
93 resQ31 = f.Q31toF32(dsp.arm_mse_q31(aQ31,bQ31))
[all …]
Dtestdsp4.py5 import cmsisdsp.fixedpoint as f namespace
31 a7 = f.toQ7(a)
32 a15 = f.toQ15(a)
33 a31 = f.toQ31(a)
57 a7 = f.toQ7(a)
58 a15 = f.toQ15(a)
59 a31 = f.toQ31(a)
Dtestrfft_all.py2 import cmsisdsp.fixedpoint as f namespace
133 signalQ31 = f.toQ31(signal)
145 resultF = f.Q31toF32(resultQ31) * nb
155 referenceQ31 = f.toQ31(referenceFixed/ nb)
157 resultF = f.Q31toF32(resultQ31)
167 signalQ15 = f.toQ15(signal)
179 resultF = f.Q15toF32(resultQ15) * nb
189 referenceQ15 = f.toQ15(referenceFixed / nb)
191 resultF = f.Q15toF32(resultQ15)
DNoise suppression.ipynb115 "f = urlopen(test_pattern_url)\n",
116 "filedata = f.read()"
207f/+//7/AAAAAAQAAQD+//////8BAP3//v////3/AgD9//7/AAD9/wEA/f///////P/+/wEAAAABAPv/BgD8//3/AQD7/wYA/v8…
405f+Gt1Ez6vnVHE797PpqxhyCa8bQKuWLWbNkeuvxstu9uTszzZIYgBv66YDVzluX2sFz+buEpGaPwk2/6YFfekspTrxXvDSkof1…
436 "id": "0885101f",
704f/+//7/AAAAAAQAAQD+//////8BAP3//v////3/AgD9//7/AAD9/wEA/f///////P/+/wEAAAABAPv/BgD8//3/AQD7/wYA/v8…
881 …PCjR7X1oeLa+z0oEGVLppq28PEGp3I09k44YmnAk8frKpPxcb+iQp+a3ncna11mJIEM+etiQstM+f+LoBCNJz/WfOSrtEBLRt1…
919f/+/wAA//8AAAEAAAACAP////8AAAIA/P8BAP7/AAAAAAEAAAD//wAAAAD//wAA/v///wAAAAAAAAEAAQACAP//AAAAAAEAAQA…
962 …05GE1mnofe9Hun+563ZEun+AWDhR1ujDqEeJgKLZOvmOahb4P1QTH2uu1WZoHs5duyKd79Ot1lQ+f/aSvuahDMRWOSNVZm/IFG…
999f/+//7/AAAAAAIAAAD+//////8AAP3//v////3/AAD9//7/AAD9/wAA/f///////P/+/wAAAAAAAPv/BAD8//3/AAD7/wQA/v8…
[all …]
/cmsis-dsp-latest/Testing/PatternGeneration/
DDebugTools.py7 with open(r, 'r') as f:
8 f.readline()
9 nb = int(f.readline())
11 f.readline()
13 r=int(f.readline(),16)
22 with open(r, 'r') as f:
23 f.readline()
24 nb = int(f.readline())
26 f.readline()
28 r=int(f.readline(),16)
[all …]
DTools.py79 def float_to_hex(f): argument
89 return hex(struct.unpack('<I', struct.pack('<f', f))[0])
91 def float16_to_hex(f): argument
101 return hex(struct.unpack('<H', struct.pack('<e', f))[0])
103 def float64_to_hex(f): argument
113 return hex(struct.unpack('<Q', struct.pack('<d', f))[0])
671 with open(i,"w") as f:
674 f.write("D\n%d\n" % len(data))
676 f.write("// %f\n" % v)
677 f.write("%s\n" % float64_to_hex(v))
[all …]
/cmsis-dsp-latest/Testing/cmsis_build/
Drunall.py49 def loadRoot(f): argument
51 with open(f,"rb") as inf:
94 …return(Result(result.stderr + f"\n\nSTDOUT (error code = {result.returncode}):\n\n" + result.stdou…
288 results_file = f"summary_{compilers[0]}.html"
290 with open(results_file,"w") as f:
291 print(HTMLHEADER,file=f)
296 print("<h1>Compiler %s</h1>" % compiler,file=f)
301 print("<h2>Core %s</h2>" % build,file=f)
312 … print("<p><font color=\"red\">Error generating %s</font></p><PRE>" % s,file=f)
313 print(res.msg,file=f)
[all …]
Dcheck.bat3 python ..\processResult.py -f ..\Output.pickle -e -r results_m0p.txt -html > m0p.html
6 python ..\processResult.py -f ..\Output.pickle -e -r results_m23.txt -html > m23.html
9 python ..\processResult.py -f ..\Output.pickle -e -r results_m3.txt -html > m3.html
12 python ..\processResult.py -f ..\Output.pickle -e -r results_m4.txt -html > m4.html
15 python ..\processResult.py -f ..\Output.pickle -e -r results_m7.txt -html > m7.html
18 python ..\processResult.py -f ..\Output.pickle -e -r results_m7_unrolled.txt -html > m7_unrolled.h…
21 python ..\processResult.py -f ..\Output.pickle -e -r results_m33.txt -html > m33.html
24 python ..\processResult.py -f ..\Output.pickle -e -r results_cs300.txt -html > cs300.html
27 python ..\processResult.py -f ..\Output.pickle -e -r results_cs300_u55.txt -html > cs300_u55.html
30 python ..\processResult.py -f ..\Output.pickle -e -r results_cs310.txt -html > cs310.html
Drunkeil.bat3 REM -f configs/ARM_VHT_MPS2_M0plus_config.txt ^
7 REM -f configs/ARM_VHT_MPS2_M23_config.txt ^
11 REM -f configs/ARM_VHT_MPS2_M3_config.txt ^
15 REM -f configs/ARM_VHT_MPS2_M4FP_config.txt ^
19 REM -f configs/ARM_VHT_MPS2_M7DP_config.txt ^
23 REM -f configs/ARM_VHT_MPS2_M7DP_config.txt ^
27 REM -f configs/ARM_VHT_MPS2_M33_DSP_FP_config.txt ^
31 REM -f configs/ARM_VHT_Corstone_300_config.txt ^
36 REM -f configs/ARM_VHT_Corstone_310_config.txt ^
40 REM -f configs/ARM_VHT_Corstone_300_config.txt ^
[all …]
Dquicktest.bat4 python processTests.py -f Output.pickle -e UnaryTestsF32
10 REM C:\Keil_v5\ARM\VHT_11.18.29\VHT_Corstone_SSE-300_Ethos-U55.exe -f configs/ARM_VHT_Corstone_300_…
12 REM python ..\processResult.py -f ..\Output.pickle -e -r results_cs300_u55.txt
19 REM C:\Keil_v5\ARM\VHT_11.18.29\VHT_MPS2_Cortex-M7.exe -f configs/ARM_VHT_MPS2_M7DP_config.txt out\…
21 REM python ..\processResult.py -f ..\Output.pickle -e -r results_m7_unrolled.txt
28 C:\Keil_v5\ARM\VHT_11.18.29\VHT_MPS2_Cortex-M0plus.exe -f configs/ARM_VHT_MPS2_M0plus_config.txt ou…
30 python ..\processResult.py -f ..\Output.pickle -e -r results_m0p.txt
37 REM C:\Keil_v5\ARM\VHT_11.18.29\VHT_MPS2_Cortex-M55.exe -f configs/ARM_VHT_MPS2_M55_config.txt -a c…
39 REM python ..\processResult.py -f ..\Output.pickle -e -r results_m55.txt
/cmsis-dsp-latest/Testing/DebugScripts/
Ddebug.py29 …s","DSP","Transform","Transform%s" % args.f.upper(),"ComplexInputIFFTSamples_Noisy_%d_%d_%s.txt" %…
30 …rns","DSP","Transform","Transform%s" % args.f.upper(),"ComplexInputSamples_Noisy_%d_%d_%s.txt" % (…
31 …outputPath= os.path.join("Output","DSP","Transform","Transform%s" % args.f.upper(),"ComplexFFTSamp…
34 …s","DSP","Transform","Transform%s" % args.f.upper(),"ComplexInputSamples_Noisy_%d_%s_%s.txt" % (s,…
35 …ns","DSP","Transform","Transform%s" % args.f.upper(),"ComplexFFTSamples_Noisy_%d_%s_%s.txt" % (s,a…
36 …outputPath= os.path.join("Output","DSP","Transform","Transform%s" % args.f.upper(),"ComplexFFTSamp…
41 if args.f == "f32":
51 if args.f == "q31":
61 if args.f == "q15":
72 if args.i and args.f != "f32":
Ddebugbiquad.py18 f = "f16" variable
20 …parent_dir,"Patterns","DSP","Filtering","BIQUAD","BIQUAD%s" % f.upper(),"BiquadInput1_%s.txt" % f )
21 …parent_dir,"Patterns","DSP","Filtering","BIQUAD","BIQUAD%s" % f.upper(),"BiquadOutput1_%s.txt" % f)
22 outputPath= os.path.join(parent_dir,"Output","DSP","Filtering","BIQUAD","BIQUAD%s" % f.upper(),"Out…
/cmsis-dsp-latest/dsppp/
Drun_all.py132 print(f"Compiler {args.g} not known")
136 return(f"{args.p}-{NAME_TO_BOARD[args.c]}")
141 target = f"test.Release+{target_name()}"
226 HEADER = f"""#ifndef TEST_CONFIG_H
248 subteststr = f"#define SUBTEST{subtest}"
274 …HEADER=f"#if defined({test[0]}) && defined({test[1]}) && defined({test[2]}) && defined(SUBTEST{sub…
276 HEADER=f"#if defined({test[0]}) && defined({test[1]}) && defined({test[2]})"
351 test_name=f"{test[0]}_{test[1]}_{test[2]}_{subtest}"
352 …printTitle(test_name + f" : AXF {current_nb_axf} / {nb_axf}, TEST {nb}/{NB_MAX} (subtest {subtest}…
354 test_name=f"{test[0]}_{test[1]}_{test[2]}"
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/
Dfixed_point.hpp363 constexpr static value_type convert(const float f) { in convert()
364 …return(f >= 1.0f ? maxVal : (f <= -1.0f ? minVal : value_type(f * (float)((maxVal >> (63 - F)) )))… in convert()
386 constexpr static Q f(const float x){return Q(convert(x));} in f() function
392 constexpr static Q one() {return f(1.0f);}; in one()
538 constexpr static value_type convert(const float f) { in convert()
539 return(f >= 1.0f ? maxVal : (f <= 0.0f ? 0LL : value_type(f * (float)((maxVal >> (64 - F)))))); in convert()
561 constexpr static Q f(const float x){return Q(convert(x));} in f() function
567 constexpr static Q one() {return f(1.0f);}; in one()
696 constexpr static value_type convert(const float f) { in convert()
697 return(f >= 1.0f ? maxVal : (f <= -1.0f ? minVal : value_type(f * (float)((wider_type)1<<F)))); in convert()
[all …]
/cmsis-dsp-latest/Examples/cmsis_build/
Drunall.bat3 -f ..\ARM\arm_bayes_example\ARMCM55_FP_MVE_config.txt ^
10 -f ..\ARM\arm_class_marks_example\ARMCM55_FP_MVE_config.txt ^
17 -f ..\ARM\arm_convolution_example\ARMCM55_FP_MVE_config.txt ^
24 -f ..\ARM\arm_dotproduct_example\ARMCM55_FP_MVE_config.txt ^
31 -f ..\ARM\arm_fft_bin_example\ARMCM55_FP_MVE_config.txt ^
38 -f ..\ARM\arm_fir_example\ARMCM55_FP_MVE_config.txt ^
45 -f ..\ARM\arm_graphic_equalizer_example\ARMCM55_FP_MVE_config.txt ^
52 -f ..\ARM\arm_linear_interp_example\ARMCM55_FP_MVE_config.txt ^
59 -f ..\ARM\arm_matrix_example\ARMCM55_FP_MVE_config.txt ^
66 -f ..\ARM\arm_signal_converge_example\ARMCM55_FP_MVE_config.txt ^
[all …]
/cmsis-dsp-latest/Testing/
DsummaryBench.py73 with open(os.path.join(resultPath,'currentConfig.csv'), 'r') as f:
74 reader = csv.reader(f)
90f=joinit([formatProd(a,b) for (a,b) in zip(results.params.index,results.params.values)]," + ")
91 f="".join(f)
92 f = re.sub(r':','*',f)
94 return(pd.Series({'Regression':"%s" % f,'MAX' : m,'MAXREGCOEF' : results.params.values[-1]}))
128 if args.f is not None:
132 root=parse.loadRoot(args.f)
/cmsis-dsp-latest/dsppp/tests/
Dcmsisdsp.cpp573 void cmsis_init_householder(float32_t *f,const int nb) in cmsis_init_householder() argument
577 memcpy(f,householder_pattern_4,sizeof(float32_t)*nb); in cmsis_init_householder()
581 memcpy(f,householder_pattern_16,sizeof(float32_t)*nb); in cmsis_init_householder()
585 memcpy(f,householder_pattern_32,sizeof(float32_t)*nb); in cmsis_init_householder()
589 void cmsis_init_householder(float64_t *f,const int nb) in cmsis_init_householder() argument
593 copy_f32_to_f64(f,(float32_t*)householder_pattern_4,nb); in cmsis_init_householder()
597 copy_f32_to_f64(f,(float32_t*)householder_pattern_16,nb); in cmsis_init_householder()
601 copy_f32_to_f64(f,(float32_t*)householder_pattern_32,nb); in cmsis_init_householder()
616 void cmsis_init_householder(float16_t *f,const int nb) in cmsis_init_householder() argument
621 copy_f32_to_f16(f,(float32_t*)householder_pattern_4,nb); in cmsis_init_householder()
[all …]
/cmsis-dsp-latest/Testing/FrameworkSource/
DSemihosting.cpp1025 FILE *f = fopen(fileName.c_str(),"w"); in DumpPattern_f64() local
1033 fprintf(f,"0x%016llx\n",t); in DumpPattern_f64()
1035 fclose(f); in DumpPattern_f64()
1044 FILE *f = fopen(fileName.c_str(),"w"); in DumpPattern_f32() local
1052 fprintf(f,"0x%08x\n",t); in DumpPattern_f32()
1054 fclose(f); in DumpPattern_f32()
1064 FILE *f = fopen(fileName.c_str(),"w"); in DumpPattern_f16() local
1072 fprintf(f,"0x0000%04x\n",t); in DumpPattern_f16()
1074 fclose(f); in DumpPattern_f16()
1084 FILE *f = fopen(fileName.c_str(),"w"); in DumpPattern_q63() local
[all …]
/cmsis-dsp-latest/cmsisdsp/
Ddatatype.py1 import cmsisdsp.fixedpoint as f namespace
35 return(f.toQ31(np.array(samples)))
37 return(f.toQ15(np.array(samples)))
39 return(f.toQ7(np.array(samples)))

123