sklears_preprocessing/feature_engineering/
mod.rs

1//! Feature engineering utilities
2//!
3//! This module provides comprehensive feature engineering capabilities including
4//! polynomial features, spline transformations, power transformations, and more.
5//! All modules have been refactored for better maintainability and comply with
6//! the 2000-line refactoring policy.
7
8pub mod function_transformer;
9pub mod polynomial_features;
10pub mod power_transformer;
11pub mod simd_features;
12pub mod sparse_polynomial_features;
13pub mod spline_transformer;
14
15// Re-export main types and functions
16pub use polynomial_features::{FeatureOrder, PolynomialFeatures, PolynomialFeaturesConfig};
17
18pub use spline_transformer::{
19    ExtrapolationStrategy, KnotStrategy, SplineTransformer, SplineTransformerConfig,
20};
21
22pub use power_transformer::{PowerMethod, PowerTransformer, PowerTransformerConfig};
23
24pub use function_transformer::{transforms, FunctionTransformer, FunctionTransformerConfig};
25
26pub use sparse_polynomial_features::{
27    SparseCoefficient, SparsePolynomialFeatures, SparsePolynomialFeaturesConfig,
28};
29
30// Re-export SIMD functions for internal use
31pub use simd_features::*;