User Tools

Site Tools


chess:programming:checklist

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
chess:programming:checklist [2022/01/06 16:41] peterchess:programming:checklist [2022/01/08 12:54] (current) – [Evaluations] peter
Line 22: Line 22:
     * Polygot. [done]     * Polygot. [done]
   * Random Move Generation. [done]   * Random Move Generation. [done]
-  * Staged Move Generation.+  * Staged Move Generation. 
     * Some programs do not generate all moves at once, but do it in several stages (i.e. hash move first, then captures, then killer moves, then all the rest in a chunk) on the premise that if one of the early moves causes a cutoff, then we may save on the effort of generating the rest of the moves.     * Some programs do not generate all moves at once, but do it in several stages (i.e. hash move first, then captures, then killer moves, then all the rest in a chunk) on the premise that if one of the early moves causes a cutoff, then we may save on the effort of generating the rest of the moves.
 +  * Check extensions. When the own king is in check only generate moves that can be made to avoid the check. [done]
  
  
Line 76: Line 77:
     * Draw by insufficient material. [done]     * Draw by insufficient material. [done]
     * 50 moves without a pawn move. [done]     * 50 moves without a pawn move. [done]
-    * 75 moves without a capture of pawn move. [done] +    * 75 moves without a capture or pawn move. [done] 
-  * Material Values.+  * Material Values. [done]
     * Tapered Evaluation - Different values at different stages of the game (beginning, middle-game, end-game). [done]     * Tapered Evaluation - Different values at different stages of the game (beginning, middle-game, end-game). [done]
   * Positional Knowledge.   * Positional Knowledge.
chess/programming/checklist.1641487293.txt.gz · Last modified: 2022/01/06 16:41 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki