pub struct QuantizationResult {
pub original_size: u64,
pub quantized_size: u64,
pub compression_ratio: f32,
pub quantization_type: QuantizationType,
}Expand description
Result of model quantization
Fields§
§original_size: u64Original model size in bytes
quantized_size: u64Quantized model size in bytes
compression_ratio: f32Compression ratio achieved
quantization_type: QuantizationTypeQuantization type used
Implementations§
Source§impl QuantizationResult
impl QuantizationResult
Sourcepub fn size_reduction_percent(&self) -> f32
pub fn size_reduction_percent(&self) -> f32
Returns the size reduction percentage
Sourcepub fn original_size_mb(&self) -> f32
pub fn original_size_mb(&self) -> f32
Returns the original size in megabytes
Sourcepub fn quantized_size_mb(&self) -> f32
pub fn quantized_size_mb(&self) -> f32
Returns the quantized size in megabytes
Trait Implementations§
Source§impl Clone for QuantizationResult
impl Clone for QuantizationResult
Source§fn clone(&self) -> QuantizationResult
fn clone(&self) -> QuantizationResult
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 moreAuto Trait Implementations§
impl Freeze for QuantizationResult
impl RefUnwindSafe for QuantizationResult
impl Send for QuantizationResult
impl Sync for QuantizationResult
impl Unpin for QuantizationResult
impl UnsafeUnpin for QuantizationResult
impl UnwindSafe for QuantizationResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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