pub struct ChainStatistics {
pub means: Array1<f64>,
pub variances: Array1<f64>,
pub autocorr_times: Array1<f64>,
pub n_samples_: usize,
pub dim: usize,
}Expand description
Chain statistics from ensemble sampling
Fields§
§means: Array1<f64>Mean values for each dimension
variances: Array1<f64>Variances for each dimension
autocorr_times: Array1<f64>Autocorrelation times for each dimension
n_samples_: usizeNumber of samples
dim: usizeDimensionality
Implementations§
Source§impl ChainStatistics
impl ChainStatistics
Sourcepub fn effective_samplesizes(&self) -> Array1<f64>
pub fn effective_samplesizes(&self) -> Array1<f64>
Get effective sample sizes
Sourcepub fn is_converged(&self, threshold: f64) -> bool
pub fn is_converged(&self, threshold: f64) -> bool
Check if chains have converged (simplified Gelman-Rubin diagnostic)
Trait Implementations§
Source§impl Clone for ChainStatistics
impl Clone for ChainStatistics
Source§fn clone(&self) -> ChainStatistics
fn clone(&self) -> ChainStatistics
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 ChainStatistics
impl RefUnwindSafe for ChainStatistics
impl Send for ChainStatistics
impl Sync for ChainStatistics
impl Unpin for ChainStatistics
impl UnsafeUnpin for ChainStatistics
impl UnwindSafe for ChainStatistics
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.