Trait Algorithm
fox_and_hounds_model::algorithm
pub trait Algorithm { fn compute<T: Game>(game: &T, depth: i32) -> Option<T::Move>; }
fn compute<T: Game>(game: &T, depth: i32) -> Option<T::Move>
impl Algorithm for AlphaBeta
impl Algorithm for PrincipalVariationSearch
Principal Variation Search
A more efficient alternative to Alpha-Beta Pruning https://en.wikipedia.org/wiki/Principal_variation_search