pub struct CalibrationStats {
pub min_values: HashMap<NodeId, f64>,
pub max_values: HashMap<NodeId, f64>,
pub histograms: HashMap<NodeId, Vec<u32>>,
pub num_samples: usize,
}Expand description
Statistics collected during calibration.
Fields§
§min_values: HashMap<NodeId, f64>Minimum values observed per node
max_values: HashMap<NodeId, f64>Maximum values observed per node
histograms: HashMap<NodeId, Vec<u32>>Histogram bins for distribution analysis
num_samples: usizeNumber of samples observed
Implementations§
Source§impl CalibrationStats
impl CalibrationStats
Sourcepub fn update(&mut self, node_id: NodeId, min: f64, max: f64)
pub fn update(&mut self, node_id: NodeId, min: f64, max: f64)
Update statistics with a new observation.
Sourcepub fn compute_params(
&self,
node_id: NodeId,
config: &QuantizationConfig,
) -> Result<QuantizationParams, QuantizationError>
pub fn compute_params( &self, node_id: NodeId, config: &QuantizationConfig, ) -> Result<QuantizationParams, QuantizationError>
Get computed quantization parameters for a node.
Trait Implementations§
Source§impl Clone for CalibrationStats
impl Clone for CalibrationStats
Source§fn clone(&self) -> CalibrationStats
fn clone(&self) -> CalibrationStats
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 CalibrationStats
impl Debug for CalibrationStats
Source§impl Default for CalibrationStats
impl Default for CalibrationStats
Source§fn default() -> CalibrationStats
fn default() -> CalibrationStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CalibrationStats
impl<'de> Deserialize<'de> for CalibrationStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CalibrationStats
impl RefUnwindSafe for CalibrationStats
impl Send for CalibrationStats
impl Sync for CalibrationStats
impl Unpin for CalibrationStats
impl UnwindSafe for CalibrationStats
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