Macro rlst_array_from_slice_mut5

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