We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 11612e8 commit 9bb9061Copy full SHA for 9bb9061
1 file changed
arrayfire/array.py
@@ -491,6 +491,24 @@ def raw_ptr(self):
491
backend.get().af_get_raw_ptr(ct.pointer(ptr), self.arr)
492
return ptr.value
493
494
+ def strides(self):
495
+ """
496
+ Return the distance in bytes between consecutive elements for each dimension.
497
+
498
+ Returns
499
+ ------
500
+ strides : tuple
501
+ The strides for each dimension
502
503
+ s0 = ct.c_longlong(0)
504
+ s1 = ct.c_longlong(0)
505
+ s2 = ct.c_longlong(0)
506
+ s3 = ct.c_longlong(0)
507
+ safe_call(backend.get().af_get_strides(ct.pointer(s0), ct.pointer(s1),
508
+ ct.pointer(s2), ct.pointer(s3), self.arr))
509
+ strides = (s0.value,s1.value,s2.value,s3.value)
510
+ return strides[:self.numdims()]
511
512
def elements(self):
513
"""
514
Return the number of elements in the array.
0 commit comments