pub struct QkvSplitParams {
pub seq: u32,
pub q_sp: u32,
pub k_sp: u32,
pub v_sp: u32,
}Expand description
Parameters for a fused-QKV split operation.
Fields§
§seq: u32Number of tokens in the sequence dimension.
q_sp: u32Q span per token, in f32 elements (== n_k_heads * d_k).
k_sp: u32K span per token, in f32 elements (== n_k_heads * d_k).
v_sp: u32V span per token, in f32 elements (== n_v_heads * d_v).
Trait Implementations§
Source§impl Clone for QkvSplitParams
impl Clone for QkvSplitParams
Source§fn clone(&self) -> QkvSplitParams
fn clone(&self) -> QkvSplitParams
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 moreSource§impl Debug for QkvSplitParams
impl Debug for QkvSplitParams
impl Copy for QkvSplitParams
Auto Trait Implementations§
impl Freeze for QkvSplitParams
impl RefUnwindSafe for QkvSplitParams
impl Send for QkvSplitParams
impl Sync for QkvSplitParams
impl Unpin for QkvSplitParams
impl UnsafeUnpin for QkvSplitParams
impl UnwindSafe for QkvSplitParams
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