Lines Matching refs:np
4 import numpy as np namespace
29 x = np.cos(angles)
30 y = np.sin(angles)
35 ref=np.array([np.arctan2(yv,xv) for (yv,xv) in vals])/math.pi*180
39 resf32=np.array([dsp.arm_atan2_f32(yv,xv)[1] for (yv,xv) in vals])/math.pi*180
41 print(np.isclose(ref,resf32,1e-6,1e-6))
48 resq31=4*f.Q31toF32(np.array([dsp.arm_atan2_q31(yv,xv)[1] for (yv,xv) in valsQ31]))/math.pi*180
50 print(np.isclose(ref,resq31,1e-8,1e-8))
57 resq15=4*f.Q15toF32(np.array([dsp.arm_atan2_q15(yv,xv)[1] for (yv,xv) in valsQ15]))/math.pi*180
59 print(np.isclose(ref,resq15,1e-3,1e-3))
67 return(np.dot(err,err) / len(a))
69 a=np.random.randn(NBSAMPLES)
70 a = a / np.max(np.abs(a))
72 b=np.random.randn(NBSAMPLES)
73 b = b / np.max(np.abs(b))
82 print(np.isclose(ref,resf64,1e-14,1e-14))
87 print(np.isclose(ref,resf32,1e-7,1e-7))
95 print(np.isclose(ref,resQ31,1e-7,1e-7))
105 print(np.isclose(ref,resQ15,1e-4,1e-4))
115 print(np.isclose(ref,resQ7,1e-2,1e-2))