ParallelFeatureEvaluator

Trait ParallelFeatureEvaluator 

Source
pub trait ParallelFeatureEvaluator {
    // Required methods
    fn evaluate_features_parallel(
        &self,
        x: &Array2<Float>,
        y: &Array1<i32>,
    ) -> SklResult<Array1<Float>>;
    fn evaluate_features_subset_parallel(
        &self,
        x: &Array2<Float>,
        y: &Array1<i32>,
        feature_indices: &[usize],
    ) -> SklResult<Array1<Float>>;
}
Expand description

Parallel feature evaluation trait

This trait provides methods for evaluating features in parallel to improve performance on multi-core systems.

Required Methods§

Source

fn evaluate_features_parallel( &self, x: &Array2<Float>, y: &Array1<i32>, ) -> SklResult<Array1<Float>>

Evaluate all features in parallel

Source

fn evaluate_features_subset_parallel( &self, x: &Array2<Float>, y: &Array1<i32>, feature_indices: &[usize], ) -> SklResult<Array1<Float>>

Evaluate specific features in parallel

Implementors§