pub trait PipelineStage: Send + Sync {
// Required methods
fn fit(&mut self, x: &Array2<f64>) -> Result<(), SklearsError>;
fn transform(&self, x: &Array2<f64>) -> Result<Array2<f64>, SklearsError>;
fn is_fitted(&self) -> bool;
fn name(&self) -> &str;
fn clone_stage(&self) -> Box<dyn PipelineStage>;
fn as_any(&self) -> &dyn Any;
}Expand description
Transform stage in the pipeline
Required Methods§
Sourcefn transform(&self, x: &Array2<f64>) -> Result<Array2<f64>, SklearsError>
fn transform(&self, x: &Array2<f64>) -> Result<Array2<f64>, SklearsError>
Transform using the fitted stage
Sourcefn clone_stage(&self) -> Box<dyn PipelineStage>
fn clone_stage(&self) -> Box<dyn PipelineStage>
Clone the stage