Skip to main content

is_injective_layout

Function is_injective_layout 

Source
pub fn is_injective_layout(dims: &[usize], strides: &[isize]) -> bool
Expand description

Conservatively establish non-overlapping logical output positions.

ยงExamples

use strided_basic::execution::is_injective_layout;
assert!(is_injective_layout(&[2, 3], &[1, 2]));
assert!(!is_injective_layout(&[2, 3], &[0, 1]));