ndarray.imag causes AssertionError if the array is 0-sized.
Version: current master (2aec8a7)
Code:
>>> import cupy
>>> a = cupy.zeros((0,), dtype='complex64')
>>> a.imag
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "cupy/core/core.pyx", line 1095, in cupy.core.core.ndarray.imag.__get__
return _math._ndarray_imag_getter(self)
File "cupy/core/_routines_math.pyx", line 52, in cupy.core._routines_math._ndarray_imag_getter
memptr=self.data + self.dtype.itemsize // 2,
File "cupy/cuda/memory.pyx", line 320, in cupy.cuda.memory.MemoryPointer.__add__
assert self.ptr != 0 or offset == 0
AssertionError
>
ndarray.imagcausesAssertionErrorif the array is 0-sized.Version: current master (2aec8a7)
Code: