if self.indices:
indices = self.indices
else:
- # On cloning, indices is cloned. Otherwise, unpack index into indices
- assert not isinstance(self.index, CloneNode)
if isinstance(self.index, TupleNode):
indices = self.index.args
else:
if not x.type.is_int:
buffer_access = False
+ # On cloning, indices is cloned. Otherwise, unpack index into indices
+ assert not (buffer_access and isinstance(self.index, CloneNode))
+
if buffer_access:
self.indices = indices
self.index = None
--- /dev/null
+"""
+>>> myfunc()
+0.5
+"""
+
+cimport numpy as np
+import numpy as np
+
+def myfunc():
+ cdef np.ndarray[float, ndim=2] A = np.ones((1,1), dtype=np.float32)
+ cdef int i
+
+ for i from 0 <= i < A.shape[0]:
+ A[i, :] /= 2
+ return A[0,0]