1#![warn(missing_docs)]
11
12pub mod error;
14
15pub mod normalize;
17
18pub mod features;
20
21pub mod reduction;
23
24pub mod scaling;
26
27pub mod impute;
29
30pub mod encoding;
32
33pub mod selection;
35
36pub use encoding::{BinaryEncoder, OneHotEncoder, OrdinalEncoder, TargetEncoder};
38pub use error::{Result, TransformError};
39pub use features::{
40 binarize, discretize_equal_frequency, discretize_equal_width, log_transform, power_transform,
41 PolynomialFeatures, PowerTransformer,
42};
43pub use impute::{
44 DistanceMetric, ImputeStrategy, IterativeImputer, KNNImputer, MissingIndicator, SimpleImputer,
45 WeightingScheme,
46};
47pub use normalize::{normalize_array, normalize_vector, NormalizationMethod, Normalizer};
48pub use reduction::{trustworthiness, TruncatedSVD, LDA, PCA, TSNE};
49pub use scaling::{MaxAbsScaler, QuantileTransformer};
50pub use selection::VarianceThreshold;