PreprocessingStep

Trait PreprocessingStep 

Source
pub trait PreprocessingStep: Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn process(&mut self, data: &Array2<Float>) -> Result<Array2<Float>>;
    fn is_fitted(&self) -> bool;
    fn clone_step(&self) -> Box<dyn PreprocessingStep>;

    // Provided method
    fn inverse_process(&self, _data: &Array2<Float>) -> Result<Array2<Float>> { ... }
}
Expand description

Trait for preprocessing steps

Required Methods§

Source

fn name(&self) -> &str

Get step name

Source

fn process(&mut self, data: &Array2<Float>) -> Result<Array2<Float>>

Process input data

Source

fn is_fitted(&self) -> bool

Check if step is fitted

Source

fn clone_step(&self) -> Box<dyn PreprocessingStep>

Clone the step

Provided Methods§

Source

fn inverse_process(&self, _data: &Array2<Float>) -> Result<Array2<Float>>

Inverse process if applicable

Implementors§