对于 NumPy,可以使用
class A(np.ndarray): pass
a = np.random.rand(10, 10).view(A)
print(a) # OK
但是对于 Cupy,以下操作会导致段错误:
class A(cp.ndarray): pass
a = cp.random.rand(10, 10).view(A)
print(a) # segfault
我浏览了文档,但发现的信息很少。这是预期的吗?我正在使用 CuPy 5.2、Python 3.6.8 和 CUDA10。