//! 探索モジュール
//!
//! Alpha-Beta探索と各種枝刈り。
//!
//! - Iterative Deepening
//! - Alpha-Beta with PVS
//! - Aspiration Windows
//! - 静止探索（Quiescence Search）
//! - 各種枝刈り（NMP, LMR, Futility, SEE, Razoring, Singular Extension）

mod stats;

mod alpha_beta;
mod engine;
mod eval_helpers;
mod history;
mod limits;
mod movepicker;
mod pruning;
mod qsearch;
mod search_helpers;
mod skill;
mod thread;
mod time_manager;
mod time_options;
mod tt_history;
mod tt_sanity;
mod tune_params;
mod types;

#[cfg(test)]
mod tests;

pub use alpha_beta::*;
pub use engine::*;
pub use history::*;
pub use limits::*;
pub use movepicker::*;
pub use skill::*;
#[cfg(feature = "search-stats")]
pub use stats::SearchStats;
pub use thread::*;
pub use time_manager::*;
pub use time_options::*;
pub use tt_history::*;
pub use tune_params::*;
pub use types::*;
