1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//! Prelude that re-exports the crate's machine learning, metrics, neural network, and utility items
//!
//! A single import point for the crate's most commonly used types, traits, and functions. `use
//! rustyml::prelude::*` pulls in every enabled category at once. Alternatively, import one
//! category at a time through the [`machine_learning`], [`metrics`], [`neural_network`], and
//! [`utils`] submodules. Each category is feature-gated, so the prelude exposes only the items
//! whose feature is enabled
//!
//! # Available components
//!
//! - **Machine learning**: classification (KNN, DecisionTree, LogisticRegression, SVC, LinearSVC,
//! LDA), regression (LinearRegression), clustering (KMeans, DBSCAN, MeanShift), dimensionality
//! reduction (PCA, KernelPCA, t-SNE), and anomaly detection (IsolationForest)
//! - **Utilities**: preprocessing (standardize, StandardScaler, normalize, label encoding) and
//! dataset splitting (train_test_split)
//! - **Metrics**: regression, classification, and clustering evaluation metrics
//! - **Neural network**: layers, optimizers, loss functions, and the Sequential model
//!
//! # Examples
//!
//! ```rust
//! // Bring every enabled category's items into scope at once:
//! use rustyml::prelude::*;
//!
//! // Or import a single category:
//! // `use rustyml::prelude::machine_learning::*;` for the machine learning models
//! // `use rustyml::prelude::utils::*;` for the utility functions
//! // `use rustyml::prelude::metrics::*;` for the metric functions
//! ```
/// Prelude module for machine learning functionality
/// Prelude module for metric functions
/// Prelude module for neural network framework
/// Prelude module for utility functions
// Flatten every category into the prelude root
pub use *;
pub use *;
pub use *;
pub use *;