pub enum ActivationCodec {
None,
Float16,
SparseColumns {
keep_ratio: u32,
},
}Expand description
Compression codec for activations transferred between pipeline stages.
Variants§
None
No compression — transfer as-is.
Float16
Cast to fp16 for transfer (2x compression for f32 activations).
SparseColumns
Column-wise sparsity: keep top-k% columns by L2 norm.
Trait Implementations§
Source§impl Clone for ActivationCodec
impl Clone for ActivationCodec
Source§fn clone(&self) -> ActivationCodec
fn clone(&self) -> ActivationCodec
Returns a duplicate of the value. Read more
1.0.0 · 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 ActivationCodec
impl Debug for ActivationCodec
Source§impl Default for ActivationCodec
impl Default for ActivationCodec
Source§fn default() -> ActivationCodec
fn default() -> ActivationCodec
Returns the “default value” for a type. Read more
Source§impl PartialEq for ActivationCodec
impl PartialEq for ActivationCodec
impl Copy for ActivationCodec
impl Eq for ActivationCodec
impl StructuralPartialEq for ActivationCodec
Auto Trait Implementations§
impl Freeze for ActivationCodec
impl RefUnwindSafe for ActivationCodec
impl Send for ActivationCodec
impl Sync for ActivationCodec
impl Unpin for ActivationCodec
impl UnsafeUnpin for ActivationCodec
impl UnwindSafe for ActivationCodec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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