pub struct Stats {
pub n_solve_calls: usize,
pub n_solutions: usize,
pub n_non_dominated: usize,
pub n_candidates: usize,
pub n_oracle_calls: usize,
pub n_objs: usize,
pub n_real_objs: usize,
pub n_orig_clauses: usize,
}Expand description
Statistics of the solver
Fields§
§n_solve_calls: usizeThe number of calls to Solve::solve
n_solutions: usizeThe number of Pareto-optimal solutions found
n_non_dominated: usizeThe number of non-dominated points found
n_candidates: usizeThe number of candidates explored
n_oracle_calls: usizeThe number of calls to the SAT oracle
n_objs: usizeThe number of objectives in the solver
n_real_objs: usizeThe number of non-constant objectives in the solver
n_orig_clauses: usizeThe number of original clauses
Trait Implementations§
impl Copy for Stats
impl Eq for Stats
impl StructuralPartialEq for Stats
Auto Trait Implementations§
impl Freeze for Stats
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnwindSafe for Stats
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