Move 17 library crates into crates/, CLI binary into bin/fxt, consolidate 10 test crates into testing/, split config crate from deployment config files. Root directory reduced from 38+ to ~17 directories. All Cargo.toml paths and build.rs proto refs updated. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
592 B
Rust
20 lines
592 B
Rust
//! 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 mod trainable;
|
|
|
|
pub use config::{DiffusionConfig, NoiseSchedule};
|
|
pub use denoiser::Denoiser;
|
|
pub use noise::NoiseScheduler;
|
|
pub use sampler::DDIMSampler;
|
|
pub use trainable::DiffusionTrainableAdapter;
|