//! Learning rate schedulers
//!
//! Provides learning rate scheduling strategies for training:
//! - `CosineAnnealingLR` - Smooth cosine decay
//! - `LinearWarmupLR` - Linear warmup from 0 to target
//! - `StepDecayLR` - Step decay by factor every N epochs
//! - `WarmupCosineDecayLR` - Combined warmup + cosine decay
pub use CosineAnnealingLR;
pub use LinearWarmupLR;
pub use StepDecayLR;
pub use WarmupCosineDecayLR;
/// Learning rate scheduler trait