pub struct Chimp128Encoder;Expand description
Chimp128 float encoder — ring-buffer variant (VLDB 2022, §4.2).
Maintains a ring buffer of the last 128 raw f64 bit-patterns
and picks the reference that yields the most leading zeros in the
XOR, encoding a 7-bit index when a ring-buffer entry beats the
default sequential reference.
Implementations§
Trait Implementations§
Source§impl Clone for Chimp128Encoder
impl Clone for Chimp128Encoder
Source§fn clone(&self) -> Chimp128Encoder
fn clone(&self) -> Chimp128Encoder
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 moreimpl Copy for Chimp128Encoder
Auto Trait Implementations§
impl Freeze for Chimp128Encoder
impl RefUnwindSafe for Chimp128Encoder
impl Send for Chimp128Encoder
impl Sync for Chimp128Encoder
impl Unpin for Chimp128Encoder
impl UnsafeUnpin for Chimp128Encoder
impl UnwindSafe for Chimp128Encoder
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