|
12 | 12 | uint64 = np.dtype("uint64")
|
13 | 13 | float32 = np.dtype("float32")
|
14 | 14 | float64 = np.dtype("float64")
|
| 15 | +complex64 = np.dtype("complex64") |
| 16 | +complex128 = np.dtype("complex128") |
15 | 17 | # Note: This name is changed
|
16 | 18 | bool = np.dtype("bool")
|
17 | 19 |
|
|
26 | 28 | uint64,
|
27 | 29 | float32,
|
28 | 30 | float64,
|
| 31 | + complex64, |
| 32 | + complex128, |
29 | 33 | bool,
|
30 | 34 | )
|
31 | 35 | _boolean_dtypes = (bool,)
|
32 |
| -_floating_dtypes = (float32, float64) |
| 36 | +_real_floating_dtypes = (float32, float64) |
| 37 | +_floating_dtypes = (float32, float64, complex64, complex128) |
33 | 38 | _integer_dtypes = (int8, int16, int32, int64, uint8, uint16, uint32, uint64)
|
34 | 39 | _integer_or_boolean_dtypes = (
|
35 | 40 | bool,
|
|
45 | 50 | _numeric_dtypes = (
|
46 | 51 | float32,
|
47 | 52 | float64,
|
| 53 | + complex64, |
| 54 | + complex128, |
48 | 55 | int8,
|
49 | 56 | int16,
|
50 | 57 | int32,
|
|
61 | 68 | "integer": _integer_dtypes,
|
62 | 69 | "integer or boolean": _integer_or_boolean_dtypes,
|
63 | 70 | "boolean": _boolean_dtypes,
|
| 71 | + "real floating-point": _floating_dtypes, |
64 | 72 | "floating-point": _floating_dtypes,
|
65 | 73 | }
|
66 | 74 |
|
|
133 | 141 | (float32, float64): float64,
|
134 | 142 | (float64, float32): float64,
|
135 | 143 | (float64, float64): float64,
|
| 144 | + (complex64, complex64): complex64, |
| 145 | + (complex64, complex128): complex128, |
| 146 | + (complex128, complex64): complex128, |
| 147 | + (complex128, complex64): complex128, |
| 148 | + (float32, complex64): complex64, |
| 149 | + (float32, complex128): complex128, |
| 150 | + (float64, complex64): complex128, |
| 151 | + (float64, complex128): complex128, |
| 152 | + (complex64, float32): complex64, |
| 153 | + (complex64, float64): complex128, |
| 154 | + (complex128, float32): complex128, |
| 155 | + (complex128, float64): complex128, |
136 | 156 | (bool, bool): bool,
|
137 | 157 | }
|
138 | 158 |
|
|
0 commit comments