entrenar/generative/mod.rs
1//! Generative Models for Code Synthesis
2//!
3//! This module implements Generative Adversarial Networks (GANs) for code generation where:
4//! - Generator: Produces Rust AST candidates from latent space
5//! - Discriminator: Validates syntax/semantics (approximates rustc)
6//!
7//! The GAN architecture enables:
8//! - Latent space interpolation for handling novel Python constructs
9//! - Learning the distribution of valid Rust code
10//! - Generating diverse code translations
11
12pub mod code_gan;
13
14pub use code_gan::{
15 sigmoid, CodeGan, CodeGanConfig, CodeGanStats, Discriminator, DiscriminatorConfig, Generator,
16 GeneratorConfig, LatentCode, TrainingResult,
17};