pub struct TimeEstimator { /* private fields */ }Expand description
Training time estimation based on iteration timing.
Implementations§
Source§impl TimeEstimator
impl TimeEstimator
Sourcepub fn update(&mut self, samples: usize, time_seconds: f64)
pub fn update(&mut self, samples: usize, time_seconds: f64)
Update with the number of samples processed in this iteration and time taken.
Sourcepub fn throughput(&self) -> f64
pub fn throughput(&self) -> f64
Get the current throughput (samples per second).
Sourcepub fn remaining_time(&self) -> f64
pub fn remaining_time(&self) -> f64
Estimate remaining time in seconds.
Sourcepub fn remaining_time_formatted(&self) -> String
pub fn remaining_time_formatted(&self) -> String
Format remaining time as a human-readable string.
Trait Implementations§
Source§impl Clone for TimeEstimator
impl Clone for TimeEstimator
Source§fn clone(&self) -> TimeEstimator
fn clone(&self) -> TimeEstimator
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 moreAuto Trait Implementations§
impl Freeze for TimeEstimator
impl RefUnwindSafe for TimeEstimator
impl Send for TimeEstimator
impl Sync for TimeEstimator
impl Unpin for TimeEstimator
impl UnwindSafe for TimeEstimator
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