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: usize
The number of clauses in the encoding
n_vars: u32
The number of variables in the encoding
offset: isize
The 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