pub trait BenchmarkableMethod:
Debug
+ Send
+ Sync {
// Required methods
fn select_features(
&self,
X: ArrayView2<'_, f64>,
y: ArrayView1<'_, f64>,
) -> Result<Vec<usize>, BenchmarkError>;
fn method_name(&self) -> &str;
fn method_params(&self) -> HashMap<String, String>;
}Expand description
Trait for benchmarkable feature selection methods