pub struct QuantizationParams { /* private fields */ }Implementations§
Source§impl QuantizationParams
impl QuantizationParams
Sourcepub fn new(scale: f64, zero_point: i64) -> Result<Self, TensorMetaError>
pub fn new(scale: f64, zero_point: i64) -> Result<Self, TensorMetaError>
Create affine quantization parameters.
scale must be finite and strictly positive. It is stored by bit pattern
so tensor metadata remains equality/hash stable.
Sourcepub fn per_channel(
scales: Vec<f64>,
zero_points: Vec<i64>,
axis: usize,
) -> Result<Self, TensorMetaError>
pub fn per_channel( scales: Vec<f64>, zero_points: Vec<i64>, axis: usize, ) -> Result<Self, TensorMetaError>
Create per-channel affine quantization parameters.
axis identifies the quantized channel dimension in the tensor shape.
scales and zero_points must have the same non-zero length.
pub fn scale(&self) -> f64
pub fn zero_point(&self) -> i64
pub fn scales(&self) -> Vec<f64>
pub fn zero_points(&self) -> &[i64]
pub fn axis(&self) -> Option<usize>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for QuantizationParams
impl Clone for QuantizationParams
Source§fn clone(&self) -> QuantizationParams
fn clone(&self) -> QuantizationParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 QuantizationParams
impl Debug for QuantizationParams
impl Eq for QuantizationParams
Source§impl Hash for QuantizationParams
impl Hash for QuantizationParams
Source§impl PartialEq for QuantizationParams
impl PartialEq for QuantizationParams
impl StructuralPartialEq for QuantizationParams
Auto Trait Implementations§
impl Freeze for QuantizationParams
impl RefUnwindSafe for QuantizationParams
impl Send for QuantizationParams
impl Sync for QuantizationParams
impl Unpin for QuantizationParams
impl UnsafeUnpin for QuantizationParams
impl UnwindSafe for QuantizationParams
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