pub struct CacheAwareSort;Expand description
Cache-aware sorting for SIMD operations
Implementations§
Source§impl CacheAwareSort
impl CacheAwareSort
Sourcepub fn vectorized_merge_sort(data: &mut [f32])
pub fn vectorized_merge_sort(data: &mut [f32])
Vectorized merge sort with cache-friendly access patterns
Auto Trait Implementations§
impl Freeze for CacheAwareSort
impl RefUnwindSafe for CacheAwareSort
impl Send for CacheAwareSort
impl Sync for CacheAwareSort
impl Unpin for CacheAwareSort
impl UnsafeUnpin for CacheAwareSort
impl UnwindSafe for CacheAwareSort
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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