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) -> QuantConfig
pub fn new(scheme: QuantScheme, propagation: QuantPropagation) -> QuantConfig
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<QuantConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QuantConfig, <__D as Deserializer<'de>>::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
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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§
impl<T> Boilerplate for T
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more