pub struct StepDiagnostics {
pub loss_sum: f64,
pub frame_count: usize,
pub weight_sum: f64,
pub per_frame_loss: BTreeMap<usize, f64>,
/* private fields */
}Fields§
§loss_sum: f64Sum of per-frame losses multiplied by frame weights.
frame_count: usizeNumber of frames visited, including zero-weight frames.
weight_sum: f64§per_frame_loss: BTreeMap<usize, f64>Implementations§
Source§impl StepDiagnostics
impl StepDiagnostics
pub fn push_frame(&mut self, frame: usize, loss: f64, weight: f64)
pub fn mean_loss(&self) -> Option<f64>
Sourcepub fn admm_primal_residual_rms(&self) -> Option<f64>
pub fn admm_primal_residual_rms(&self) -> Option<f64>
Root-mean-square ADMM consensus residual, A x - z, over active modes.
Sourcepub fn admm_dual_residual_rms(&self) -> Option<f64>
pub fn admm_dual_residual_rms(&self) -> Option<f64>
Root-mean-square ADMM dual residual, rho (z_k - z_{k-1}), over active modes.
pub fn merge(&mut self, other: Self)
Trait Implementations§
Source§impl Clone for StepDiagnostics
impl Clone for StepDiagnostics
Source§fn clone(&self) -> StepDiagnostics
fn clone(&self) -> StepDiagnostics
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 StepDiagnostics
impl Debug for StepDiagnostics
Source§impl Default for StepDiagnostics
impl Default for StepDiagnostics
Source§fn default() -> StepDiagnostics
fn default() -> StepDiagnostics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StepDiagnostics
impl<'de> Deserialize<'de> for StepDiagnostics
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 StepDiagnostics
impl RefUnwindSafe for StepDiagnostics
impl Send for StepDiagnostics
impl Sync for StepDiagnostics
impl Unpin for StepDiagnostics
impl UnsafeUnpin for StepDiagnostics
impl UnwindSafe for StepDiagnostics
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