Skip to main content

generic_stability

Function generic_stability 

Source
pub fn generic_stability(
    data: &FdMatrix,
    y: &[f64],
    scalar_covariates: Option<&FdMatrix>,
    ncomp: usize,
    n_boot: usize,
    seed: u64,
    task_type: TaskType,
) -> Result<StabilityAnalysisResult, FdarError>
Expand description

Generic explanation stability via bootstrap resampling.

Refits the model on bootstrap samples and measures variability of coefficients, β(t), and metric (R² or accuracy).

Note: This only works for regression and logistic models since it requires refitting. For classification models, bootstrap refitting is not yet supported.

§Errors

Returns FdarError::InvalidDimension if data has fewer than 4 rows, zero columns, or y.len() != n. Returns FdarError::InvalidParameter if n_boot < 2, ncomp is zero, or task_type is MulticlassClassification. Returns FdarError::ComputationFailed if not enough bootstrap refits succeed.