pub struct QuantConfig {
pub scheme: QuantScheme,
pub propagation: QuantPropagation,
}Expand description
Configuration for a device quantization behavior.
This configuration determines how tensors are quantized and how quantization rules propagate through operations on a given device. It is applied once during device initialization. See also the device settings.
Fields§
§scheme: QuantSchemeDefines how a tensor is quantized.
propagation: QuantPropagationHow quantization is propagated during computation.
Implementations§
Source§impl QuantConfig
impl QuantConfig
Sourcepub fn new(scheme: QuantScheme, propagation: QuantPropagation) -> Self
pub fn new(scheme: QuantScheme, propagation: QuantPropagation) -> Self
Constructs a new QuantConfig.
Trait Implementations§
Source§impl Clone for QuantConfig
impl Clone for QuantConfig
Source§fn clone(&self) -> QuantConfig
fn clone(&self) -> QuantConfig
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 moreimpl Copy for QuantConfig
Source§impl Debug for QuantConfig
impl Debug for QuantConfig
Source§impl Default for QuantConfig
impl Default for QuantConfig
Source§fn default() -> QuantConfig
fn default() -> QuantConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QuantConfig
impl<'de> Deserialize<'de> for QuantConfig
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
impl Eq for QuantConfig
Source§impl PartialEq for QuantConfig
impl PartialEq for QuantConfig
Source§impl Serialize for QuantConfig
impl Serialize for QuantConfig
impl StructuralPartialEq for QuantConfig
Auto Trait Implementations§
impl Freeze for QuantConfig
impl RefUnwindSafe for QuantConfig
impl Send for QuantConfig
impl Sync for QuantConfig
impl Unpin for QuantConfig
impl UnsafeUnpin for QuantConfig
impl UnwindSafe for QuantConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.