pub struct KvDictReport {
pub head_dim: usize,
pub n_atoms: usize,
pub sparsity: usize,
pub layers: Vec<KvLayerVerdict>,
pub overall_go: bool,
}Expand description
The W5b Phase-3 decision: does a learned sparse dictionary beat int8 on the engine’s real KV vectors? Per-layer detail plus an overall verdict.
Fields§
§head_dim: usize§n_atoms: usize§sparsity: usize§layers: Vec<KvLayerVerdict>§overall_go: boolGO iff a majority of analyzed (layer, stream) pairs have the dictionary dominating int8.
Trait Implementations§
Source§impl Clone for KvDictReport
impl Clone for KvDictReport
Source§fn clone(&self) -> KvDictReport
fn clone(&self) -> KvDictReport
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 moreAuto Trait Implementations§
impl Freeze for KvDictReport
impl RefUnwindSafe for KvDictReport
impl Send for KvDictReport
impl Sync for KvDictReport
impl Unpin for KvDictReport
impl UnsafeUnpin for KvDictReport
impl UnwindSafe for KvDictReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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