macro_rules! rlst_array_from_slice_mut5 {
($slice:expr, $shape:expr, $stride:expr) => { ... };
($slice:expr, $shape:expr) => { ... };
}
Expand description
Create a new five dimensional array from a given mutable data slice.
ยงExample
let mut vec = vec![1.0; 60];
let shape = [2, 5, 3, 2, 1];
let stride = rlst::dense::layout::stride_from_shape(shape);
// Specify no stride (use default stride).
let arr = rlst_array_from_slice_mut5!(vec.as_mut_slice(), shape);
// Specify stride explicitly.
let arr = rlst_array_from_slice_mut5!(vec.as_mut_slice(), shape, stride);