pub struct PartitionStats {
pub num_communities: usize,
pub total_clauses: usize,
pub partition_sizes: Vec<usize>,
pub avg_partition_size: f64,
pub max_partition_size: usize,
pub min_partition_size: usize,
pub modularity: f64,
}Expand description
Statistics for community-based partitioning.
Fields§
§num_communities: usizeNumber of communities
total_clauses: usizeTotal clauses partitioned
partition_sizes: Vec<usize>Partition sizes
avg_partition_size: f64Average partition size
max_partition_size: usizeLargest partition size
min_partition_size: usizeSmallest partition size
modularity: f64Modularity of the partition
Implementations§
Source§impl PartitionStats
impl PartitionStats
Sourcepub fn from_partition(partition: &CommunityPartition) -> Self
pub fn from_partition(partition: &CommunityPartition) -> Self
Creates statistics from a community partition.
Trait Implementations§
Source§impl Clone for PartitionStats
impl Clone for PartitionStats
Source§fn clone(&self) -> PartitionStats
fn clone(&self) -> PartitionStats
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 moreSource§impl Debug for PartitionStats
impl Debug for PartitionStats
Source§impl Default for PartitionStats
impl Default for PartitionStats
Source§fn default() -> PartitionStats
fn default() -> PartitionStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PartitionStats
impl RefUnwindSafe for PartitionStats
impl Send for PartitionStats
impl Sync for PartitionStats
impl Unpin for PartitionStats
impl UnsafeUnpin for PartitionStats
impl UnwindSafe for PartitionStats
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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