pub enum BatchLayout {
Q8,
Q1,
Q4t,
Q4tp,
}Expand description
Which kernel a batched matvec needs. q8 carries row scales in a side buffer; the rest embed them in the payload and differ in stride.
Variants§
Trait Implementations§
Source§impl Clone for BatchLayout
impl Clone for BatchLayout
Source§fn clone(&self) -> BatchLayout
fn clone(&self) -> BatchLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BatchLayout
Source§impl Debug for BatchLayout
impl Debug for BatchLayout
impl Eq for BatchLayout
Source§impl PartialEq for BatchLayout
impl PartialEq for BatchLayout
impl StructuralPartialEq for BatchLayout
Auto Trait Implementations§
impl Freeze for BatchLayout
impl RefUnwindSafe for BatchLayout
impl Send for BatchLayout
impl Sync for BatchLayout
impl Unpin for BatchLayout
impl UnsafeUnpin for BatchLayout
impl UnwindSafe for BatchLayout
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