pub struct NoiseStats {
pub total_injections: u64,
pub total_elements: u64,
pub avg_noise_magnitude: f64,
pub max_noise_applied: f64,
pub current_scale: f64,
}Expand description
Aggregate statistics about noise injections performed by an injector.
Fields§
§total_injections: u64Number of times inject has been called.
total_elements: u64Cumulative number of gradient elements that received noise.
avg_noise_magnitude: f64Running average of absolute noise magnitude across all elements.
max_noise_applied: f64Largest absolute noise value ever applied.
current_scale: f64Current noise scale (accounts for decay in ScheduledGaussian).
Trait Implementations§
Source§impl Clone for NoiseStats
impl Clone for NoiseStats
Source§fn clone(&self) -> NoiseStats
fn clone(&self) -> NoiseStats
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 NoiseStats
impl Debug for NoiseStats
Source§impl Default for NoiseStats
impl Default for NoiseStats
Source§fn default() -> NoiseStats
fn default() -> NoiseStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NoiseStats
impl RefUnwindSafe for NoiseStats
impl Send for NoiseStats
impl Sync for NoiseStats
impl Unpin for NoiseStats
impl UnsafeUnpin for NoiseStats
impl UnwindSafe for NoiseStats
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