pub struct QuantizedGradient {
pub quantized_values: Vec<i8>,
pub scale: f32,
pub min_val: f32,
pub shape: Vec<usize>,
pub metadata: TensorMetadata,
}Expand description
Quantized gradient (reduced precision)
Fields§
§quantized_values: Vec<i8>Quantized values (e.g., int8)
scale: f32Scale factor for dequantization
min_val: f32Minimum value for dequantization
shape: Vec<usize>Original tensor shape
metadata: TensorMetadataMetadata
Implementations§
Trait Implementations§
Source§impl Clone for QuantizedGradient
impl Clone for QuantizedGradient
Source§fn clone(&self) -> QuantizedGradient
fn clone(&self) -> QuantizedGradient
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 QuantizedGradient
impl Debug for QuantizedGradient
Source§impl<'de> Deserialize<'de> for QuantizedGradient
impl<'de> Deserialize<'de> for QuantizedGradient
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 QuantizedGradient
impl RefUnwindSafe for QuantizedGradient
impl Send for QuantizedGradient
impl Sync for QuantizedGradient
impl Unpin for QuantizedGradient
impl UnwindSafe for QuantizedGradient
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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