Middleware

Trait Middleware 

Source
pub trait Middleware: Send + Sync {
    // Provided methods
    fn process_before_fit(
        &self,
        x: &Array2<f64>,
    ) -> Result<Array2<f64>, SklearsError> { ... }
    fn process_after_fit(
        &self,
        x: &Array2<f64>,
    ) -> Result<Array2<f64>, SklearsError> { ... }
    fn process_before_transform(
        &self,
        x: &Array2<f64>,
    ) -> Result<Array2<f64>, SklearsError> { ... }
    fn process_after_transform(
        &self,
        x: &Array2<f64>,
    ) -> Result<Array2<f64>, SklearsError> { ... }
    fn name(&self) -> &str { ... }
}
Expand description

Middleware that wraps transformations

Provided Methods§

Source

fn process_before_fit( &self, x: &Array2<f64>, ) -> Result<Array2<f64>, SklearsError>

Process before fit

Source

fn process_after_fit( &self, x: &Array2<f64>, ) -> Result<Array2<f64>, SklearsError>

Process after fit

Source

fn process_before_transform( &self, x: &Array2<f64>, ) -> Result<Array2<f64>, SklearsError>

Process before transform

Source

fn process_after_transform( &self, x: &Array2<f64>, ) -> Result<Array2<f64>, SklearsError>

Process after transform

Source

fn name(&self) -> &str

Get middleware name

Implementors§