pub struct AccuracyMetrics {
pub total_bytes: usize,
pub correction_bytes: usize,
pub correction_count: usize,
pub raw_accuracy: f64,
pub final_accuracy: f64,
pub snr_db: f64,
pub compression_ratio: f64,
}Expand description
Accuracy metrics for VSA encoding/decoding fidelity
Fields§
§total_bytes: usizeTotal bytes processed
correction_bytes: usizeBytes requiring correction
correction_count: usizeNumber of correction entries
raw_accuracy: f64Raw reconstruction accuracy (before corrections)
final_accuracy: f64Final accuracy (after corrections)
snr_db: f64Signal-to-noise ratio in dB
compression_ratio: f64Compression ratio (original / encoded size)
Implementations§
Source§impl AccuracyMetrics
impl AccuracyMetrics
Sourcepub fn record_fidelity(&mut self, original: &[u8], reconstructed: &[u8])
pub fn record_fidelity(&mut self, original: &[u8], reconstructed: &[u8])
Record encoding fidelity from original and reconstructed data
Sourcepub fn record_corrections(
&mut self,
correction_count: usize,
_correction_size_bytes: usize,
)
pub fn record_corrections( &mut self, correction_count: usize, _correction_size_bytes: usize, )
Record correction store statistics
Sourcepub fn record_compression(&mut self, original_size: usize, encoded_size: usize)
pub fn record_compression(&mut self, original_size: usize, encoded_size: usize)
Record compression statistics
Sourcepub fn correction_ratio(&self) -> f64
pub fn correction_ratio(&self) -> f64
Get correction ratio (corrections / total bytes)
Trait Implementations§
Source§impl Clone for AccuracyMetrics
impl Clone for AccuracyMetrics
Source§fn clone(&self) -> AccuracyMetrics
fn clone(&self) -> AccuracyMetrics
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 AccuracyMetrics
impl Debug for AccuracyMetrics
Source§impl Default for AccuracyMetrics
impl Default for AccuracyMetrics
Source§fn default() -> AccuracyMetrics
fn default() -> AccuracyMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AccuracyMetrics
impl RefUnwindSafe for AccuracyMetrics
impl Send for AccuracyMetrics
impl Sync for AccuracyMetrics
impl Unpin for AccuracyMetrics
impl UnwindSafe for AccuracyMetrics
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