entrenar/search/mod.rs
1//! MCTS (Monte Carlo Tree Search) for Code Generation
2//!
3//! This module implements MCTS for code translation search spaces where:
4//! - State: Partial AST representation
5//! - Action: Transform rules (AST transformations)
6//! - Reward: Compilation success (0 or 1)
7//!
8//! Uses UCB1/UCT selection policy for balancing exploration/exploitation,
9//! with optional policy network guidance via `aprender`.
10
11pub mod mcts;
12
13pub use mcts::{
14 Action, ActionSpace, MctsConfig, MctsResult, MctsSearch, MctsStats, Node, NodeId, NodeStats,
15 PolicyNetwork, Reward, SearchTree, State, StateSpace,
16};