pub struct ParallelTemperingResult {
pub chain_samples_: Vec<Array2<f64>>,
pub chain_log_probabilities: Vec<Array1<f64>>,
pub temperatures: Array1<f64>,
pub swap_acceptance_rate: f64,
pub n_samples_: usize,
pub n_chains: usize,
pub ndim: usize,
}Expand description
Result of parallel tempering sampling
Fields§
§chain_samples_: Vec<Array2<f64>>Samples from each chain (one per temperature)
chain_log_probabilities: Vec<Array1<f64>>Log probabilities for each chain
temperatures: Array1<f64>Temperature ladder used
swap_acceptance_rate: f64Rate of accepted temperature swaps
n_samples_: usizeNumber of samples per chain
n_chains: usizeNumber of chains (temperatures)
ndim: usizeNumber of dimensions
Implementations§
Source§impl ParallelTemperingResult
impl ParallelTemperingResult
Sourcepub fn cold_chain_samples_(&self) -> Result<&Array2<f64>>
pub fn cold_chain_samples_(&self) -> Result<&Array2<f64>>
Get samples from the cold chain (temperature = 1.0)
Trait Implementations§
Source§impl Clone for ParallelTemperingResult
impl Clone for ParallelTemperingResult
Source§fn clone(&self) -> ParallelTemperingResult
fn clone(&self) -> ParallelTemperingResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ParallelTemperingResult
impl RefUnwindSafe for ParallelTemperingResult
impl Send for ParallelTemperingResult
impl Sync for ParallelTemperingResult
impl Unpin for ParallelTemperingResult
impl UnsafeUnpin for ParallelTemperingResult
impl UnwindSafe for ParallelTemperingResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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.