pub struct CompressionBenchmark { /* private fields */ }Expand description
CompressionBenchmark measures accuracy metrics for quantization codecs.
Implementations§
Source§impl CompressionBenchmark
impl CompressionBenchmark
Sourcepub fn with_config(config: CompressionBenchmarkConfig) -> Self
pub fn with_config(config: CompressionBenchmarkConfig) -> Self
Create a new benchmark with custom configuration.
Sourcepub fn config(&self) -> &CompressionBenchmarkConfig
pub fn config(&self) -> &CompressionBenchmarkConfig
Get the current configuration.
Sourcepub fn run(&self) -> Result<CompressionBenchmarkResult, QuantEvalError>
pub fn run(&self) -> Result<CompressionBenchmarkResult, QuantEvalError>
Run the benchmark and return results.
This generates synthetic vectors and measures compression accuracy using cosine similarity, recall@K, and MRR metrics.
Trait Implementations§
Source§impl Clone for CompressionBenchmark
impl Clone for CompressionBenchmark
Source§fn clone(&self) -> CompressionBenchmark
fn clone(&self) -> CompressionBenchmark
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 moreSource§impl Debug for CompressionBenchmark
impl Debug for CompressionBenchmark
Auto Trait Implementations§
impl Freeze for CompressionBenchmark
impl RefUnwindSafe for CompressionBenchmark
impl Send for CompressionBenchmark
impl Sync for CompressionBenchmark
impl Unpin for CompressionBenchmark
impl UnsafeUnpin for CompressionBenchmark
impl UnwindSafe for CompressionBenchmark
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