pub struct GradScalerState {
pub scale: f32,
pub growth_tracker: usize,
}Expand description
Serializable state for GradScaler checkpointing.
Fields§
§scale: f32Current scale factor
growth_tracker: usizeGrowth tracker value
Trait Implementations§
Source§impl Clone for GradScalerState
impl Clone for GradScalerState
Source§fn clone(&self) -> GradScalerState
fn clone(&self) -> GradScalerState
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 GradScalerState
impl Debug for GradScalerState
impl Copy for GradScalerState
Auto Trait Implementations§
impl Freeze for GradScalerState
impl RefUnwindSafe for GradScalerState
impl Send for GradScalerState
impl Sync for GradScalerState
impl Unpin for GradScalerState
impl UnwindSafe for GradScalerState
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> 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