pub struct SolverMetrics1D {
pub iterations: usize,
pub generated_patterns: usize,
pub enumerated_patterns: usize,
pub explored_states: usize,
pub notes: Vec<String>,
}Expand description
Metrics captured while running a 1D solver.
Fields§
§iterations: usizeNumber of top-level solver iterations performed.
generated_patterns: usizeNumber of candidate patterns generated during column generation.
enumerated_patterns: usizeNumber of patterns enumerated in the exact backend.
explored_states: usizeNumber of states explored during local search or branching.
notes: Vec<String>Free-form notes emitted by the solver for diagnostics.
Trait Implementations§
Source§impl Clone for SolverMetrics1D
impl Clone for SolverMetrics1D
Source§fn clone(&self) -> SolverMetrics1D
fn clone(&self) -> SolverMetrics1D
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 moreSource§impl Debug for SolverMetrics1D
impl Debug for SolverMetrics1D
Source§impl<'de> Deserialize<'de> for SolverMetrics1D
impl<'de> Deserialize<'de> for SolverMetrics1D
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
Source§impl PartialEq for SolverMetrics1D
impl PartialEq for SolverMetrics1D
Source§impl Serialize for SolverMetrics1D
impl Serialize for SolverMetrics1D
impl Eq for SolverMetrics1D
impl StructuralPartialEq for SolverMetrics1D
Auto Trait Implementations§
impl Freeze for SolverMetrics1D
impl RefUnwindSafe for SolverMetrics1D
impl Send for SolverMetrics1D
impl Sync for SolverMetrics1D
impl Unpin for SolverMetrics1D
impl UnsafeUnpin for SolverMetrics1D
impl UnwindSafe for SolverMetrics1D
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