Nicolas Winkler il y a 2 ans
Parent
commit
2f88623c90
3 fichiers modifiés avec 6 ajouts et 5 suppressions
  1. 2 1
      src/engine.rs
  2. 2 2
      src/movegen.rs
  3. 2 2
      src/search.rs

+ 2 - 1
src/engine.rs

@@ -155,11 +155,12 @@ impl Engine {
         }
     }
 
+    #[allow(dead_code)]
     fn reconstruct_pv(&self) -> Vec<Move> {
         let mut pv: Vec<Move> = Vec::new();
 
         let mut g = self.game.clone();
-        while true {
+        loop {
             let mce = self.hash.lookup(&g);
             if let Some(ce) = mce {
                 pv.push(ce.mov);

+ 2 - 2
src/movegen.rs

@@ -204,7 +204,7 @@ pub fn generate_legal_moves(game: &mut Game, side: Side) -> Vec<Move> {
 }
 
 
-pub fn generate_legal_sorted_moves(game: &mut Game, hash: &mut Cache, killers: &[Move], ce: Option<CacheEntry>, side: Side) -> Vec<Move> {
+pub fn generate_legal_sorted_moves(game: &mut Game, _hash: &mut Cache, killers: &[Move], ce: Option<CacheEntry>, side: Side) -> Vec<Move> {
     let moves = generate_moves(game, side);
 
     let illegal_value = crate::evaluate::MAX_VALUE;
@@ -300,7 +300,7 @@ fn lva_mvv_score(mov: &Move) -> i32 {
     }
 }
 
-pub fn sort_moves_least_valuable_attacker(game: &mut Game, move_list: &mut Vec<Move>) {
+pub fn sort_moves_least_valuable_attacker(_game: &mut Game, move_list: &mut Vec<Move>) {
     move_list.sort_by_cached_key(lva_mvv_score)
 }
 

+ 2 - 2
src/search.rs

@@ -131,7 +131,7 @@ pub fn search(game: &mut Game, sc: &mut SearchControl, hash: &mut Cache, mut alp
     }
 }
 
-pub fn negamax(game: &mut Game, sc: &mut SearchControl, hash: &mut Cache, mut alpha: PosValue, mut beta: PosValue, depth: i32) -> PosValue {
+pub fn negamax(game: &mut Game, sc: &mut SearchControl, hash: &mut Cache, mut alpha: PosValue, beta: PosValue, depth: i32) -> PosValue {
 
     let cache_entry = hash.lookup(game);
 
@@ -167,7 +167,7 @@ pub fn negamax(game: &mut Game, sc: &mut SearchControl, hash: &mut Cache, mut al
     }
 
     let ply_depth = (sc.initial_depth - depth) as usize;
-    let mut moves = generate_legal_sorted_moves(
+    let moves = generate_legal_sorted_moves(
         game,
         hash,
         &sc.killer_moves[ply_depth],