pub enum DataLayoutTransform {
AoSToSoA,
Interleaving {
factor: usize,
},
Padding {
alignment: usize,
},
Transposition,
Blocking {
block_size: usize,
},
}Expand description
Data layout transformations for optimal SIMD access
Variants§
AoSToSoA
Array of Structures to Structure of Arrays
Interleaving
Interleaving for better cache utilization
Padding
Padding for alignment
Transposition
Transposition for better access patterns
Blocking
Blocking for cache optimization
Trait Implementations§
Source§impl Clone for DataLayoutTransform
impl Clone for DataLayoutTransform
Source§fn clone(&self) -> DataLayoutTransform
fn clone(&self) -> DataLayoutTransform
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DataLayoutTransform
impl RefUnwindSafe for DataLayoutTransform
impl Send for DataLayoutTransform
impl Sync for DataLayoutTransform
impl Unpin for DataLayoutTransform
impl UnwindSafe for DataLayoutTransform
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more