pub struct DeltaEncoder;Expand description
Delta encoder for efficient gradient storage
Implementations§
Source§impl DeltaEncoder
impl DeltaEncoder
Sourcepub fn encode_delta(base: &[f32], target: &[f32]) -> Result<Vec<u8>>
pub fn encode_delta(base: &[f32], target: &[f32]) -> Result<Vec<u8>>
Encode delta between base and target gradients
Returns compressed delta representation
Sourcepub fn decode_delta(base: &[f32], delta_bytes: &[u8]) -> Result<Vec<f32>>
pub fn decode_delta(base: &[f32], delta_bytes: &[u8]) -> Result<Vec<f32>>
Decode delta and apply to base gradient
Sourcepub fn compression_ratio(original_size: usize, compressed_size: usize) -> f64
pub fn compression_ratio(original_size: usize, compressed_size: usize) -> f64
Compute compression ratio
Auto Trait Implementations§
impl Freeze for DeltaEncoder
impl RefUnwindSafe for DeltaEncoder
impl Send for DeltaEncoder
impl Sync for DeltaEncoder
impl Unpin for DeltaEncoder
impl UnwindSafe for DeltaEncoder
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> 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