Skip to main content

col_major_strides

Function col_major_strides 

Source
pub fn col_major_strides(dims: &[usize]) -> StrideVec
Expand description

Compute column-major strides (Julia default: first index varies fastest).

Returns an inline StrideVec: the result does not allocate at rank <= INLINE_RANK and spills above it.

§Panics

Panics when a stride or the element count of a non-empty shape does not fit isize. A shape with a zero extent never panics.

§Examples

use strided_view::col_major_strides;

// Julia default: first index varies fastest.
assert_eq!(col_major_strides(&[2, 3]).as_slice(), &[1, 2]);