pub struct Quantizer { /* private fields */ }Expand description
Quantizer for converting graphs to quantized representations.
Implementations§
Source§impl Quantizer
impl Quantizer
Sourcepub fn new(config: QuantizationConfig) -> Self
pub fn new(config: QuantizationConfig) -> Self
Create a new quantizer with the given configuration.
Sourcepub fn config(&self) -> &QuantizationConfig
pub fn config(&self) -> &QuantizationConfig
Get the configuration.
Sourcepub fn stats(&self) -> &CalibrationStats
pub fn stats(&self) -> &CalibrationStats
Get calibration statistics.
Sourcepub fn get_params(&self, node_id: NodeId) -> Option<&QuantizationParams>
pub fn get_params(&self, node_id: NodeId) -> Option<&QuantizationParams>
Get quantization parameters for a node.
Sourcepub fn calibrate(&mut self, node_id: NodeId, min: f64, max: f64)
pub fn calibrate(&mut self, node_id: NodeId, min: f64, max: f64)
Add calibration data for a node.
Sourcepub fn finalize_calibration(&mut self) -> Result<(), QuantizationError>
pub fn finalize_calibration(&mut self) -> Result<(), QuantizationError>
Finalize calibration and compute quantization parameters.
Sourcepub fn summary(&self) -> QuantizationSummary
pub fn summary(&self) -> QuantizationSummary
Get quantization summary statistics.
Auto Trait Implementations§
impl Freeze for Quantizer
impl RefUnwindSafe for Quantizer
impl Send for Quantizer
impl Sync for Quantizer
impl Unpin for Quantizer
impl UnwindSafe for Quantizer
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