pub struct PostTrainingQuantization { /* private fields */ }Expand description
Post-training quantization (PTQ) implementation
Implementations§
Source§impl PostTrainingQuantization
impl PostTrainingQuantization
Sourcepub fn new(
scheme: QuantizationScheme,
target_dtype: DType,
calibration_method: CalibrationMethod,
) -> Self
pub fn new( scheme: QuantizationScheme, target_dtype: DType, calibration_method: CalibrationMethod, ) -> Self
Create a new PTQ quantizer
Sourcepub fn quantize_tensor(
&self,
tensor: &Tensor,
) -> Result<(Tensor, QuantizationParams)>
pub fn quantize_tensor( &self, tensor: &Tensor, ) -> Result<(Tensor, QuantizationParams)>
Apply post-training quantization to a tensor
Auto Trait Implementations§
impl Freeze for PostTrainingQuantization
impl RefUnwindSafe for PostTrainingQuantization
impl Send for PostTrainingQuantization
impl Sync for PostTrainingQuantization
impl Unpin for PostTrainingQuantization
impl UnsafeUnpin for PostTrainingQuantization
impl UnwindSafe for PostTrainingQuantization
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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