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());