pub struct MatrixSketch { /* private fields */ }Expand description
Matrix sketching engine
Implementations§
Source§impl MatrixSketch
impl MatrixSketch
Sourcepub fn new(
method: SketchingMethod,
original_size: usize,
sketch_size: usize,
seed: Option<u64>,
) -> Result<Self>
pub fn new( method: SketchingMethod, original_size: usize, sketch_size: usize, seed: Option<u64>, ) -> Result<Self>
Create new matrix sketch
Sourcepub fn reconstruct_vector(&self, sketch: &[Precision]) -> Result<Vec<Precision>>
pub fn reconstruct_vector(&self, sketch: &[Precision]) -> Result<Vec<Precision>>
Reconstruct approximate vector (for methods that support it)
Sourcepub fn compression_ratio(&self) -> Precision
pub fn compression_ratio(&self) -> Precision
Get compression ratio
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MatrixSketch
impl RefUnwindSafe for MatrixSketch
impl Send for MatrixSketch
impl Sync for MatrixSketch
impl Unpin for MatrixSketch
impl UnsafeUnpin for MatrixSketch
impl UnwindSafe for MatrixSketch
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