pub struct QuantizationStats { /* private fields */ }Expand description
Quantization statistics
Implementations§
Source§impl QuantizationStats
impl QuantizationStats
pub fn original_size_bytes(&self) -> usize
pub fn quantized_size_bytes(&self) -> usize
pub fn compression_ratio(&self) -> f32
pub fn size_reduction_percent(&self) -> f32
pub fn estimated_speedup(&self) -> f32
pub fn strategy_used(&self) -> QuantizationStrategy
pub fn precision_used(&self) -> QuantizationPrecision
Source§impl QuantizationStats
impl QuantizationStats
Sourcepub fn new(
original_size_bytes: usize,
quantized_size_bytes: usize,
compression_ratio: f32,
size_reduction_percent: f32,
estimated_speedup: f32,
strategy_used: QuantizationStrategy,
precision_used: QuantizationPrecision,
) -> Self
pub fn new( original_size_bytes: usize, quantized_size_bytes: usize, compression_ratio: f32, size_reduction_percent: f32, estimated_speedup: f32, strategy_used: QuantizationStrategy, precision_used: QuantizationPrecision, ) -> Self
Create new quantization statistics
Trait Implementations§
Source§impl Clone for QuantizationStats
impl Clone for QuantizationStats
Source§fn clone(&self) -> QuantizationStats
fn clone(&self) -> QuantizationStats
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 QuantizationStats
impl Debug for QuantizationStats
Source§impl<'de> Deserialize<'de> for QuantizationStats
impl<'de> Deserialize<'de> for QuantizationStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<QuantizationStats> for JsValue
impl From<QuantizationStats> for JsValue
Source§fn from(value: QuantizationStats) -> Self
fn from(value: QuantizationStats) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for QuantizationStats
impl FromWasmAbi for QuantizationStats
Source§impl IntoWasmAbi for QuantizationStats
impl IntoWasmAbi for QuantizationStats
Source§impl RefFromWasmAbi for QuantizationStats
impl RefFromWasmAbi for QuantizationStats
Source§type Anchor = RcRef<QuantizationStats>
type Anchor = RcRef<QuantizationStats>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl Serialize for QuantizationStats
impl Serialize for QuantizationStats
Source§impl TryFromJsValue for QuantizationStats
impl TryFromJsValue for QuantizationStats
Source§impl VectorFromWasmAbi for QuantizationStats
impl VectorFromWasmAbi for QuantizationStats
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[QuantizationStats]>
Source§impl VectorIntoWasmAbi for QuantizationStats
impl VectorIntoWasmAbi for QuantizationStats
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[QuantizationStats]>) -> Self::Abi
Source§impl WasmDescribeVector for QuantizationStats
impl WasmDescribeVector for QuantizationStats
impl SupportsConstructor for QuantizationStats
impl SupportsInstanceProperty for QuantizationStats
impl SupportsStaticProperty for QuantizationStats
Auto Trait Implementations§
impl Freeze for QuantizationStats
impl RefUnwindSafe for QuantizationStats
impl Send for QuantizationStats
impl Sync for QuantizationStats
impl Unpin for QuantizationStats
impl UnsafeUnpin for QuantizationStats
impl UnwindSafe for QuantizationStats
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> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.