pub struct DisorderSample {Show 15 fields
pub mags2: Vec<f64>,
pub mags4: Vec<f64>,
pub energies: Vec<f64>,
pub energy_variance: Vec<f64>,
pub overlap2: Vec<f64>,
pub overlap4: Vec<f64>,
pub link_overlap: Vec<f64>,
pub link_overlap2: Vec<f64>,
pub link_overlap4: Vec<f64>,
pub mags2_tau: Vec<f64>,
pub overlap2_tau: Vec<f64>,
pub energy_tau: Vec<f64>,
pub mags2_tau_converged: Vec<bool>,
pub overlap2_tau_converged: Vec<bool>,
pub energy_tau_converged: Vec<bool>,
}Expand description
Thermal averages of one disorder realization, per temperature.
The disorder mean alone carries no error bar; these per-sample values give the
standard error of any disorder average and feed jackknife or bootstrap errors of
ratios such as the Binder parameter. Overlap vectors are empty when
n_replicas < 2, and τ vectors when autocorrelation is off.
Fields§
§mags2: Vec<f64>§mags4: Vec<f64>§energies: Vec<f64>§energy_variance: Vec<f64>§overlap2: Vec<f64>§overlap4: Vec<f64>§link_overlap: Vec<f64>§link_overlap2: Vec<f64>§link_overlap4: Vec<f64>§mags2_tau: Vec<f64>§overlap2_tau: Vec<f64>§energy_tau: Vec<f64>§mags2_tau_converged: Vec<bool>§overlap2_tau_converged: Vec<bool>§energy_tau_converged: Vec<bool>Trait Implementations§
Source§impl Clone for DisorderSample
impl Clone for DisorderSample
Source§impl Debug for DisorderSample
impl Debug for DisorderSample
Auto Trait Implementations§
impl Forget for DisorderSample
impl Freeze for DisorderSample
impl RefUnwindSafe for DisorderSample
impl Send for DisorderSample
impl Sync for DisorderSample
impl Unpin for DisorderSample
impl UnsafeUnpin for DisorderSample
impl UnwindSafe for DisorderSample
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