pub struct ModelEvaluationReport {
pub in_sample_loglik: f64,
pub mean_abs_residual: f64,
pub residual_independence_p: Arc<[f64]>,
pub local_markov_p: Arc<[f64]>,
pub permutation_loglik: f64,
pub falsified: bool,
pub alpha: f64,
pub notes: Vec<Arc<str>>,
}Expand description
Model falsification / evaluation report.
Fields§
§in_sample_loglik: f64In-sample mean log-likelihood (higher better). No holdout split is performed.
mean_abs_residual: f64Mean absolute residual for invertible nodes.
residual_independence_p: Arc<[f64]>Residual independence p-values vs non-parent covariates (empty if none).
local_markov_p: Arc<[f64]>Local Markov check p-values (node ⊥ non-descendants | parents).
permutation_loglik: f64Permutation baseline mean log-lik under shuffled outcomes.
falsified: boolWhether the model is considered falsified under alpha.
alpha: f64Alpha used for independence tests.
notes: Vec<Arc<str>>Notes.
Trait Implementations§
Source§impl Clone for ModelEvaluationReport
impl Clone for ModelEvaluationReport
Source§fn clone(&self) -> ModelEvaluationReport
fn clone(&self) -> ModelEvaluationReport
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 ModelEvaluationReport
impl RefUnwindSafe for ModelEvaluationReport
impl Send for ModelEvaluationReport
impl Sync for ModelEvaluationReport
impl Unpin for ModelEvaluationReport
impl UnsafeUnpin for ModelEvaluationReport
impl UnwindSafe for ModelEvaluationReport
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