pub struct ModelStatistics {
pub num_variables: usize,
pub num_factors: usize,
pub avg_factor_size: f64,
pub max_factor_size: usize,
pub treewidth: Option<usize>,
}Expand description
Model statistics for QuantRS integration.
Fields§
§num_variables: usizeNumber of variables
num_factors: usizeNumber of factors
avg_factor_size: f64Average factor size
max_factor_size: usizeMaximum factor size
treewidth: Option<usize>Treewidth (if computed)
Trait Implementations§
Source§impl Clone for ModelStatistics
impl Clone for ModelStatistics
Source§fn clone(&self) -> ModelStatistics
fn clone(&self) -> ModelStatistics
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 moreAuto Trait Implementations§
impl Freeze for ModelStatistics
impl RefUnwindSafe for ModelStatistics
impl Send for ModelStatistics
impl Sync for ModelStatistics
impl Unpin for ModelStatistics
impl UnwindSafe for ModelStatistics
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