pub struct ICModelComparisonResult {
pub model_names: Vec<String>,
pub results: Vec<InformationCriterionResult>,
pub delta_values: Vec<f64>,
pub weights: Vec<f64>,
pub best_model_index: usize,
pub evidence_ratio: f64,
}Expand description
Comparison result for multiple models
Fields§
§model_names: Vec<String>Model names
results: Vec<InformationCriterionResult>Information criterion results for each model
delta_values: Vec<f64>Delta values (difference from best model)
weights: Vec<f64>Model weights (Akaike weights)
best_model_index: usizeIndex of best model
evidence_ratio: f64Evidence ratio for best vs second best
Implementations§
Source§impl ModelComparisonResult
impl ModelComparisonResult
Sourcepub fn best_model(&self) -> &str
pub fn best_model(&self) -> &str
Get best model name
Sourcepub fn model_strength_interpretation(&self, model_idx: usize) -> String
pub fn model_strength_interpretation(&self, model_idx: usize) -> String
Interpret model strength using Burnham & Anderson guidelines
Trait Implementations§
Source§impl Clone for ModelComparisonResult
impl Clone for ModelComparisonResult
Source§fn clone(&self) -> ModelComparisonResult
fn clone(&self) -> ModelComparisonResult
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 ModelComparisonResult
impl RefUnwindSafe for ModelComparisonResult
impl Send for ModelComparisonResult
impl Sync for ModelComparisonResult
impl Unpin for ModelComparisonResult
impl UnwindSafe for ModelComparisonResult
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