fugue_evo/fugue_integration/mod.rs
1//! Fugue PPL Integration
2//!
3//! This module provides deep integration with Fugue's probabilistic programming
4//! primitives, enabling trace-based evolutionary operators and effect handlers.
5//!
6//! # Core Concepts
7//!
8//! - **Traces as Genomes**: Fugue traces (address→value maps) naturally represent genetic material
9//! - **Mutation as Resampling**: Trace-based mutation selectively resamples addresses
10//! - **Crossover as Trace Merging**: Crossover merges parent traces with constraints
11//! - **Effect Handlers**: Poutine-style handlers for evolutionary operations
12
13pub mod effect_handlers;
14pub mod evolution_model;
15pub mod trace_operators;
16
17pub mod prelude {
18 pub use super::effect_handlers::*;
19 pub use super::evolution_model::*;
20 pub use super::trace_operators::*;
21}