pub struct QuantizationUtils;Expand description
Advanced quantization utilities
Implementations§
Source§impl QuantizationUtils
impl QuantizationUtils
Sourcepub fn quantize_nf4(
tensor: &Tensor,
block_size: usize,
) -> Result<QuantizedTensor>
pub fn quantize_nf4( tensor: &Tensor, block_size: usize, ) -> Result<QuantizedTensor>
Quantize tensor to 4-bit NF4 format (simplified version)
Sourcepub fn dequantize_nf4(quantized: &QuantizedTensor) -> Result<Tensor>
pub fn dequantize_nf4(quantized: &QuantizedTensor) -> Result<Tensor>
Dequantize NF4 tensor back to f32 (simplified)
Auto Trait Implementations§
impl Freeze for QuantizationUtils
impl RefUnwindSafe for QuantizationUtils
impl Send for QuantizationUtils
impl Sync for QuantizationUtils
impl Unpin for QuantizationUtils
impl UnwindSafe for QuantizationUtils
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> 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