pub struct PriorPredictiveCheck {
pub n_sims: u32,
pub seed: u64,
pub family: GlmFamily,
}Expand description
Prior predictive check using coefficient draws from a prior (no data update) vs observed outcome mean.
Fields§
§n_sims: u32Simulations.
seed: u64RNG seed.
family: GlmFamilyMean family (inverse link applied to η before summarizing).
Implementations§
Source§impl PriorPredictiveCheck
impl PriorPredictiveCheck
Sourcepub fn check(
&self,
problem: &PreparedBayesianProblem,
ctx: &ExecutionContext,
) -> Result<PredictiveCheckReport, ValidationError>
pub fn check( &self, problem: &PreparedBayesianProblem, ctx: &ExecutionContext, ) -> Result<PredictiveCheckReport, ValidationError>
Run against a prepared Bayesian design with a weakly informative prior.
Prefer Self::check_with_prior when an analysis / composed prior is known.
§Errors
Empty design.
Sourcepub fn check_with_prior(
&self,
problem: &PreparedBayesianProblem,
prior: &PriorSet,
ctx: &ExecutionContext,
) -> Result<PredictiveCheckReport, ValidationError>
pub fn check_with_prior( &self, problem: &PreparedBayesianProblem, prior: &PriorSet, ctx: &ExecutionContext, ) -> Result<PredictiveCheckReport, ValidationError>
Run prior predictive check under an explicit coefficient prior.
§Errors
Empty design or missing Gaussian coefficient prior.
Trait Implementations§
Source§impl Clone for PriorPredictiveCheck
impl Clone for PriorPredictiveCheck
Source§fn clone(&self) -> PriorPredictiveCheck
fn clone(&self) -> PriorPredictiveCheck
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 moreSource§impl Debug for PriorPredictiveCheck
impl Debug for PriorPredictiveCheck
Auto Trait Implementations§
impl Freeze for PriorPredictiveCheck
impl RefUnwindSafe for PriorPredictiveCheck
impl Send for PriorPredictiveCheck
impl Sync for PriorPredictiveCheck
impl Unpin for PriorPredictiveCheck
impl UnsafeUnpin for PriorPredictiveCheck
impl UnwindSafe for PriorPredictiveCheck
Blanket Implementations§
impl<T> Allocation for T
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> ForeignBufferOwner for T
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