//! Diffusion model (DDPM/DDIM) for price path generation.
//!
//! Implements a denoising diffusion probabilistic model with:
//! - Cosine/linear noise schedules
//! - Fully-connected denoiser with sinusoidal time embedding
//! - DDIM sampling for fast inference
//! - `UnifiedTrainable` adapter for the training pipeline

pub mod config;
pub mod denoiser;
pub mod noise;
pub mod sampler;

pub use config::{DiffusionConfig, NoiseSchedule};
pub use denoiser::Denoiser;
pub use noise::NoiseScheduler;
pub use sampler::DDIMSampler;
