EvaluateRowMajorArray

Trait EvaluateRowMajorArray 

Source
pub trait EvaluateRowMajorArray<Item, const NDIM: usize>
where Item: Copy + Default,
{ type OutputImpl: MutableArrayImpl<Item, NDIM> + RawAccessMut<Item = Item> + Stride<NDIM>; // Required method fn eval_row_major(&self) -> Array<Self::OutputImpl, NDIM>; }
Expand description

Evaluate array into a new row-major array.

Required Associated Types§

Source

type OutputImpl: MutableArrayImpl<Item, NDIM> + RawAccessMut<Item = Item> + Stride<NDIM>

The output implementation type of the evaluated array.

Required Methods§

Source

fn eval_row_major(&self) -> Array<Self::OutputImpl, NDIM>

Evaluate the array into a new row-major array.

Implementors§

Source§

impl<Item, ArrayImpl, const NDIM: usize> EvaluateRowMajorArray<Item, NDIM> for Array<ArrayImpl, NDIM>
where Item: Copy + Default, ArrayImpl: UnsafeRandom1DAccessByValue<Item = Item> + Shape<NDIM> + ContainerType,