pub enum EvidenceEstimationMethod {
LaplaceApproximation,
BIC,
AICc,
HarmonicMean,
ThermodynamicIntegration {
n_temperatures: usize,
},
NestedSampling {
n_live_points: usize,
},
CrossValidationEvidence {
n_folds: usize,
},
}Expand description
Methods for estimating the evidence (marginal likelihood)
Variants§
LaplaceApproximation
Laplace approximation (Gaussian approximation around MAP)
BIC
BIC approximation (asymptotic approximation)
AICc
AIC with correction for finite sample size
HarmonicMean
Harmonic mean estimator
ThermodynamicIntegration
Thermodynamic integration
NestedSampling
Nested sampling approximation
CrossValidationEvidence
Cross-validation based evidence approximation
Trait Implementations§
Source§impl Clone for EvidenceEstimationMethod
impl Clone for EvidenceEstimationMethod
Source§fn clone(&self) -> EvidenceEstimationMethod
fn clone(&self) -> EvidenceEstimationMethod
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 EvidenceEstimationMethod
impl RefUnwindSafe for EvidenceEstimationMethod
impl Send for EvidenceEstimationMethod
impl Sync for EvidenceEstimationMethod
impl Unpin for EvidenceEstimationMethod
impl UnwindSafe for EvidenceEstimationMethod
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