pub struct EncodingStats {
pub n_clauses: usize,
pub n_vars: u32,
pub offset: isize,
pub unit_weight: Option<usize>,
}Expand description
Statistics of a used cardinality or pseudo-boolean encodings
Fields§
§n_clauses: usizeThe number of clauses in the encoding
n_vars: u32The number of variables in the encoding
offset: isizeThe objective offset
unit_weight: Option<usize>The unit weight, if the objective is unweighted
Trait Implementations§
Source§impl Clone for EncodingStats
impl Clone for EncodingStats
Source§fn clone(&self) -> EncodingStats
fn clone(&self) -> EncodingStats
Returns a copy 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 EncodingStats
impl Debug for EncodingStats
Source§impl Default for EncodingStats
impl Default for EncodingStats
Source§fn default() -> EncodingStats
fn default() -> EncodingStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for EncodingStats
impl PartialEq for EncodingStats
impl Copy for EncodingStats
impl Eq for EncodingStats
impl StructuralPartialEq for EncodingStats
Auto Trait Implementations§
impl Freeze for EncodingStats
impl RefUnwindSafe for EncodingStats
impl Send for EncodingStats
impl Sync for EncodingStats
impl Unpin for EncodingStats
impl UnwindSafe for EncodingStats
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