pub struct KvCache {
pub k: Vec<f32>,
pub v: Vec<f32>,
pub len: usize,
pub max_len: usize,
pub num_kv_heads: usize,
pub head_dim: usize,
}Fields§
§k: Vec<f32>Keys: [max_len, num_kv_heads, head_dim]
v: Vec<f32>Values: [max_len, num_kv_heads, head_dim]
len: usize§max_len: usize§num_kv_heads: usize§head_dim: usizeImplementations§
Auto Trait Implementations§
impl Freeze for KvCache
impl RefUnwindSafe for KvCache
impl Send for KvCache
impl Sync for KvCache
impl Unpin for KvCache
impl UnsafeUnpin for KvCache
impl UnwindSafe for KvCache
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