pub trait ClassicalModel: Send + Sync {
// Required methods
fn fit(&mut self, X: &ArrayD<f64>, y: &ArrayD<f64>) -> Result<()>;
fn predict(&self, X: &ArrayD<f64>) -> Result<ArrayD<f64>>;
fn get_params(&self) -> HashMap<String, f64>;
fn set_params(&mut self, params: HashMap<String, f64>) -> Result<()>;
fn feature_importance(&self) -> Option<Array1<f64>>;
}
Expand description
Classical model trait for integration
Required Methods§
Sourcefn get_params(&self) -> HashMap<String, f64>
fn get_params(&self) -> HashMap<String, f64>
Get model parameters
Sourcefn feature_importance(&self) -> Option<Array1<f64>>
fn feature_importance(&self) -> Option<Array1<f64>>
Get feature importance (if available)