pub struct ViolationMetrics {
pub max_distance_violation: F,
pub max_constraint_penalty: F,
pub violating_pairs: usize,
pub violating_atoms: usize,
}Expand description
Quantified violation metrics for one packed configuration.
Fields§
§max_distance_violation: FMaximum inter-molecule distance violation in Angstrom (tolerance - distance).
max_constraint_penalty: FMaximum geometric-constraint penalty value (Packmol restraint function value).
violating_pairs: usizeNumber of violating inter-molecule atom pairs.
violating_atoms: usizeNumber of atoms involved in any violation.
Trait Implementations§
Source§impl Clone for ViolationMetrics
impl Clone for ViolationMetrics
Source§fn clone(&self) -> ViolationMetrics
fn clone(&self) -> ViolationMetrics
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 ViolationMetrics
Source§impl Debug for ViolationMetrics
impl Debug for ViolationMetrics
Source§impl Default for ViolationMetrics
impl Default for ViolationMetrics
Source§fn default() -> ViolationMetrics
fn default() -> ViolationMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ViolationMetrics
impl RefUnwindSafe for ViolationMetrics
impl Send for ViolationMetrics
impl Sync for ViolationMetrics
impl Unpin for ViolationMetrics
impl UnsafeUnpin for ViolationMetrics
impl UnwindSafe for ViolationMetrics
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