pub struct SparseDictionaryCache {
pub dictionary: Tensor3x3x3,
}Expand description
Orthogonal Matching Pursuit (OMP) mathematically decomposes dense KV Cache vectors against a pre-loaded symbolic lattice dictionary.
Fields§
§dictionary: Tensor3x3x3The pre-computed symbolic lattice (e.g., CML dictionaries mapped from WordNet). For zero-allocation constraints, we model this as a fixed-size tensor.
Implementations§
Source§impl SparseDictionaryCache
impl SparseDictionaryCache
pub fn new(dictionary: Tensor3x3x3) -> Self
Sourcepub fn compress_kv_block(
&self,
dense_block: &Tensor3x3x3,
) -> SolverResult<Tensor3x3x3>
pub fn compress_kv_block( &self, dense_block: &Tensor3x3x3, ) -> SolverResult<Tensor3x3x3>
Decomposes a dense KV cache block into a sparse representation using Orthogonal Matching Pursuit (OMP) via constant tensor contraction.
Auto Trait Implementations§
impl Freeze for SparseDictionaryCache
impl RefUnwindSafe for SparseDictionaryCache
impl Send for SparseDictionaryCache
impl Sync for SparseDictionaryCache
impl Unpin for SparseDictionaryCache
impl UnsafeUnpin for SparseDictionaryCache
impl UnwindSafe for SparseDictionaryCache
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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