pub struct OverlapMoveCounts {
pub groups: u64,
pub moved_sites: u64,
pub counted_groups: u64,
pub active_sites: u64,
}Expand description
Running totals of one overlap move’s group updates at one temperature.
Fields§
§groups: u64Group updates (one per replica group and call).
moved_sites: u64Sites the updates acted on, summed over groups. A move that touches more than half of the active sites mostly relabels replicas.
counted_groups: u64Groups whose active sites were counted: all but the Wolff depth-first search, which never looks at every site.
active_sites: u64Active sites summed over the counted groups. For two replicas they give the
grouped pair’s overlap, q = 1 - 2 active / N.
Trait Implementations§
Source§impl Clone for OverlapMoveCounts
impl Clone for OverlapMoveCounts
impl Copy for OverlapMoveCounts
Source§impl Debug for OverlapMoveCounts
impl Debug for OverlapMoveCounts
Source§impl Default for OverlapMoveCounts
impl Default for OverlapMoveCounts
impl Eq for OverlapMoveCounts
Source§impl PartialEq for OverlapMoveCounts
impl PartialEq for OverlapMoveCounts
impl StructuralPartialEq for OverlapMoveCounts
Auto Trait Implementations§
impl Forget for OverlapMoveCounts
impl Freeze for OverlapMoveCounts
impl RefUnwindSafe for OverlapMoveCounts
impl Send for OverlapMoveCounts
impl Sync for OverlapMoveCounts
impl Unpin for OverlapMoveCounts
impl UnsafeUnpin for OverlapMoveCounts
impl UnwindSafe for OverlapMoveCounts
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