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
//! Synthetic Dataset Generation - Modular Architecture
//!
//! This module has been refactored into a modular architecture for better maintainability
//! and organization. The functionality has been split into specialized modules by feature area:
//!
//! ## Module Organization
//!
//! - **core**: Configuration types and base dataset structures
//! - **classic**: Classical ML dataset generation (moons, circles, blobs, etc.)
//! - **timeseries**: Time series data generation with various patterns
//! - **image**: Image pattern generation for computer vision tasks
//! - **text**: Text corpus generation for NLP tasks
//! - **modern_ml**: Modern ML paradigms (few-shot, meta-learning, contrastive learning)
//! - **tests**: Comprehensive test suite for all generation functions
//!
//! All functionality maintains 100% backward compatibility through strategic re-exports.
// Re-export core types for backward compatibility
pub use ;
// Re-export time series types
pub use TimeSeriesPattern;
// Re-export image generation types
pub use ;
// Re-export text generation types
pub use ;
// Re-export modern ML types
pub use ;
// Re-export all generation functions through DatasetGenerator
// These are automatically available through the core module re-export
// Note: Test functions are kept internal to the tests module
// and don't need re-export as they are for verification purposes only