我想在Python数组中使用memoryview:
...
cdef double[:, :] a = np.array([[1, 1, 0]])
cdef double[:, :] c = 0,5 * a * a.T
但是它报错了:
'*' 的操作数类型无效(double;double[:, :])
在这种情况下我应该怎么做?
我想在Python数组中使用memoryview:
...
cdef double[:, :] a = np.array([[1, 1, 0]])
cdef double[:, :] c = 0,5 * a * a.T
但是它报错了:
'*' 的操作数类型无效(double;double[:, :])
在这种情况下我应该怎么做?
cdef double[:, :] c = np.empty((1, 3))
cdef int i
for i in range(3):
c[0, i] = a[0, i] * a[0, i] * 0.5