pub struct ScalerStats {
pub total_steps: u64,
pub overflow_events: u64,
pub scale_ups: u64,
pub scale_downs: u64,
pub current_scale: f64,
}Expand description
Snapshot of scaler run-time statistics.
Fields§
§total_steps: u64Total number of update() calls.
overflow_events: u64Number of steps on which overflow was detected.
scale_ups: u64Number of times the scale was increased.
scale_downs: u64Number of times the scale was decreased.
current_scale: f64Current loss scale at the time the snapshot was taken.
Trait Implementations§
Source§impl Clone for ScalerStats
impl Clone for ScalerStats
Source§fn clone(&self) -> ScalerStats
fn clone(&self) -> ScalerStats
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 moreSource§impl Debug for ScalerStats
impl Debug for ScalerStats
Source§impl Default for ScalerStats
impl Default for ScalerStats
Source§fn default() -> ScalerStats
fn default() -> ScalerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScalerStats
impl RefUnwindSafe for ScalerStats
impl Send for ScalerStats
impl Sync for ScalerStats
impl Unpin for ScalerStats
impl UnsafeUnpin for ScalerStats
impl UnwindSafe for ScalerStats
Blanket Implementations§
impl<T> Allocation 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,
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