pub struct PortableKernel;Expand description
Portable (non-SIMD) microkernel using the wide crate.
This provides a fallback when no SIMD instructions are available,
but uses wide types which may still auto-vectorize.
Trait Implementations§
Source§impl Clone for PortableKernel
impl Clone for PortableKernel
Source§fn clone(&self) -> PortableKernel
fn clone(&self) -> PortableKernel
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 moreSource§impl Default for PortableKernel
impl Default for PortableKernel
Source§fn default() -> PortableKernel
fn default() -> PortableKernel
Returns the “default value” for a type. Read more
Source§impl<T: TropicalSemiring> Microkernel<T> for PortableKernel
impl<T: TropicalSemiring> Microkernel<T> for PortableKernel
Source§impl<T: TropicalWithArgmax<Index = u32>> MicrokernelWithArgmax<T> for PortableKernel
impl<T: TropicalWithArgmax<Index = u32>> MicrokernelWithArgmax<T> for PortableKernel
impl Copy for PortableKernel
Auto Trait Implementations§
impl Freeze for PortableKernel
impl RefUnwindSafe for PortableKernel
impl Send for PortableKernel
impl Sync for PortableKernel
impl Unpin for PortableKernel
impl UnwindSafe for PortableKernel
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