pub struct SolverStats {
pub solve_time_seconds: f64,
pub iterations: usize,
pub nodes_explored: usize,
pub objective_value: Option<f64>,
pub best_bound: Option<f64>,
pub gap: Option<f64>,
}Expand description
Statistics from a solver run
Fields§
§solve_time_seconds: f64Time spent solving (seconds)
iterations: usizeNumber of iterations
nodes_explored: usizeNumber of nodes explored (for tree search)
objective_value: Option<f64>Best objective value found
best_bound: Option<f64>Best bound (for MIP)
gap: Option<f64>Gap between objective and bound
Trait Implementations§
Source§impl Clone for SolverStats
impl Clone for SolverStats
Source§fn clone(&self) -> SolverStats
fn clone(&self) -> SolverStats
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 SolverStats
impl Debug for SolverStats
Source§impl Default for SolverStats
impl Default for SolverStats
Source§fn default() -> SolverStats
fn default() -> SolverStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SolverStats
impl<'de> Deserialize<'de> for SolverStats
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 SolverStats
impl RefUnwindSafe for SolverStats
impl Send for SolverStats
impl Sync for SolverStats
impl Unpin for SolverStats
impl UnsafeUnpin for SolverStats
impl UnwindSafe for SolverStats
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