pub enum QuantGranularity {
PerTensor,
PerChannel {
channel_axis: usize,
},
PerGroup {
group_size: usize,
},
}Expand description
Scope at which quantization parameters are computed.
Variants§
PerTensor
One set of (scale, zp) for the whole tensor.
PerChannel
One set per slice along channel_axis.
PerGroup
One set per contiguous block of group_size elements (e.g. group = 128).
Trait Implementations§
Source§impl Clone for QuantGranularity
impl Clone for QuantGranularity
Source§fn clone(&self) -> QuantGranularity
fn clone(&self) -> QuantGranularity
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 QuantGranularity
impl Debug for QuantGranularity
Source§impl PartialEq for QuantGranularity
impl PartialEq for QuantGranularity
impl Copy for QuantGranularity
impl Eq for QuantGranularity
impl StructuralPartialEq for QuantGranularity
Auto Trait Implementations§
impl Freeze for QuantGranularity
impl RefUnwindSafe for QuantGranularity
impl Send for QuantGranularity
impl Sync for QuantGranularity
impl Unpin for QuantGranularity
impl UnsafeUnpin for QuantGranularity
impl UnwindSafe for QuantGranularity
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