Skip to main content

normalize_axes

Function normalize_axes 

Source
pub fn normalize_axes(
    axes: &[isize],
    rank: usize,
) -> Result<Vec<usize>, AxisError>
Expand description

Normalize a list of possibly-negative axes and reject duplicates.

ยงExamples

use tenferro_ops::axis::normalize_axes;

assert_eq!(normalize_axes(&[0, -1], 3).unwrap(), vec![0, 2]);
assert!(normalize_axes(&[1, -2], 3).is_err());