pub struct PhaseReport {
pub iterations: usize,
pub fdist: F,
pub frest: F,
pub converged: bool,
}Expand description
Summary report emitted at the end of each packing phase.
Passed to Handler::on_phase_end. Fields mirror the counters
reported by ProgressHandler::on_phase_start; when no summary is
needed (e.g. early termination), callers may omit the handler hook.
Fields§
§iterations: usizeNumber of outer iterations actually run in this phase.
fdist: FFinal fdist (max inter-molecular overlap) at phase exit.
frest: FFinal frest (max restraint violation) at phase exit.
converged: boolWhether the phase converged under precision.
Trait Implementations§
Source§impl Clone for PhaseReport
impl Clone for PhaseReport
Source§fn clone(&self) -> PhaseReport
fn clone(&self) -> PhaseReport
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 moreimpl Copy for PhaseReport
Source§impl Debug for PhaseReport
impl Debug for PhaseReport
Source§impl Default for PhaseReport
impl Default for PhaseReport
Source§fn default() -> PhaseReport
fn default() -> PhaseReport
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PhaseReport
impl RefUnwindSafe for PhaseReport
impl Send for PhaseReport
impl Sync for PhaseReport
impl Unpin for PhaseReport
impl UnsafeUnpin for PhaseReport
impl UnwindSafe for PhaseReport
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