pub struct CalibrationEntry {
pub axis: Option<usize>,
pub scales: Vec<f32>,
pub zero_points: Vec<i32>,
}Expand description
One calibrated quant entry per tap. axis = None is per-tensor;
axis = Some(d) is per-channel along axis d, in which case
scales and zero_points must each have length tap.shape.dim(d).
Fields§
§axis: Option<usize>§scales: Vec<f32>§zero_points: Vec<i32>Implementations§
Source§impl CalibrationEntry
impl CalibrationEntry
Sourcepub fn per_tensor(scale: f32) -> CalibrationEntry
pub fn per_tensor(scale: f32) -> CalibrationEntry
Convenience constructor for the per-tensor symmetric case.
Sourcepub fn per_channel(axis: usize, scales: Vec<f32>) -> CalibrationEntry
pub fn per_channel(axis: usize, scales: Vec<f32>) -> CalibrationEntry
Per-channel symmetric (zp = 0) along axis.
Trait Implementations§
Source§impl Clone for CalibrationEntry
impl Clone for CalibrationEntry
Source§fn clone(&self) -> CalibrationEntry
fn clone(&self) -> CalibrationEntry
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 moreAuto Trait Implementations§
impl Freeze for CalibrationEntry
impl RefUnwindSafe for CalibrationEntry
impl Send for CalibrationEntry
impl Sync for CalibrationEntry
impl Unpin for CalibrationEntry
impl UnsafeUnpin for CalibrationEntry
impl UnwindSafe for CalibrationEntry
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