pub struct GraphObservationSummary {Show 14 fields
pub observation_count: Vec<u64>,
pub cluster_size_counts: Vec<Vec<u64>>,
pub top_four_component_fractions: Vec<[f64; 4]>,
pub active_bond_density: Vec<f64>,
pub large_component_count: Vec<f64>,
pub winding: Option<Vec<[f64; 4]>>,
pub wrapping_axes: Option<Vec<Vec<f64>>>,
pub wrapping_any: Option<Vec<f64>>,
pub wrapping_all: Option<Vec<f64>>,
pub wrapping_cluster_count: Option<Vec<f64>>,
pub wrapping_fraction: Option<Vec<f64>>,
pub cluster_s2: Vec<f64>,
pub cluster_s4: Vec<f64>,
pub cluster_s2_squared: Vec<f64>,
}Fields§
§observation_count: Vec<u64>§cluster_size_counts: Vec<Vec<u64>>§top_four_component_fractions: Vec<[f64; 4]>§active_bond_density: Vec<f64>§large_component_count: Vec<f64>§winding: Option<Vec<[f64; 4]>>On a canonical square lattice, the probabilities that some cluster wraps along dimension 0, along dimension 1, along either, and that one cluster wraps along both.
wrapping_axes: Option<Vec<Vec<f64>>>Probability that some cluster wraps the torus along each lattice dimension,
[n_temps][n_dims]. Like the other wrapping fields, None unless the lattice
is a canonical square or cubic one.
wrapping_any: Option<Vec<f64>>Probability that some cluster wraps along at least one dimension.
wrapping_all: Option<Vec<f64>>Probability that a single cluster wraps along every dimension.
wrapping_cluster_count: Option<Vec<f64>>Mean number of wrapping clusters; values near two mark two giant clusters.
wrapping_fraction: Option<Vec<f64>>Mean fraction of sites in wrapping clusters, the percolation order parameter.
cluster_s2: Vec<f64>⟨S₂⟩, ⟨S₄⟩ and ⟨S₂²⟩ with S_k = Σ_C |C|^k / N^k per observed graph. For
FK clusters of an unfrustrated model, ⟨m²⟩ = ⟨S₂⟩ and
⟨m⁴⟩ = 3⟨S₂²⟩ - 2⟨S₄⟩ are the improved estimators.
cluster_s4: Vec<f64>§cluster_s2_squared: Vec<f64>Trait Implementations§
Source§impl Clone for GraphObservationSummary
impl Clone for GraphObservationSummary
Auto Trait Implementations§
impl Forget for GraphObservationSummary
impl Freeze for GraphObservationSummary
impl RefUnwindSafe for GraphObservationSummary
impl Send for GraphObservationSummary
impl Sync for GraphObservationSummary
impl Unpin for GraphObservationSummary
impl UnsafeUnpin for GraphObservationSummary
impl UnwindSafe for GraphObservationSummary
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
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> ⓘ
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> ⓘ
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