aboutsummaryrefslogtreecommitdiff
path: root/circuitpython/extmod/ulab/tests/1d/complex/imag_real.py
blob: e05783b6b7a5962b4df22251c4533ea3c30a130a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# this test is meaningful only, when the firmware supports complex arrays

try:
    from ulab import numpy as np
except:
    import numpy as np

dtypes = (np.uint8, np.int8, np.uint16, np.int16, np.float, np.complex)

for dtype in dtypes:
    a = np.array(range(5), dtype=dtype)
    print('real part: ', np.real(a))
    print('imaginary part: ', np.imag(a))


b = np.array([0, 1j, 2+2j, 3-3j], dtype=np.complex)
print('real part: ', np.real(b))
print('imaginary part: ', np.imag(b))