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: usize
The number of calls to Solve::solve
n_solutions: usize
The number of Pareto-optimal solutions found
n_non_dominated: usize
The number of non-dominated points found
n_candidates: usize
The number of candidates explored
n_oracle_calls: usize
The number of calls to the SAT oracle
n_objs: usize
The number of objectives in the solver
n_real_objs: usize
The number of non-constant objectives in the solver
n_orig_clauses: usize
The 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