pub trait MissingPatternHandler {
// Required methods
fn analyze_patterns(
&self,
X: &ArrayView2<'_, f64>,
) -> ImputationResult<HashMap<String, f64>>;
fn identify_mechanism(
&self,
X: &ArrayView2<'_, f64>,
) -> ImputationResult<String>;
}Expand description
Trait for handling missing value patterns
Required Methods§
Sourcefn analyze_patterns(
&self,
X: &ArrayView2<'_, f64>,
) -> ImputationResult<HashMap<String, f64>>
fn analyze_patterns( &self, X: &ArrayView2<'_, f64>, ) -> ImputationResult<HashMap<String, f64>>
Analyze missing value patterns
Sourcefn identify_mechanism(
&self,
X: &ArrayView2<'_, f64>,
) -> ImputationResult<String>
fn identify_mechanism( &self, X: &ArrayView2<'_, f64>, ) -> ImputationResult<String>
Identify missing value mechanism (MCAR, MAR, MNAR)