Difference between revisions of "Pawn Pattern and Properties"

From Chessprogramming wiki
Jump to: navigation, search
Line 49: Line 49:
 
* [https://www.stmintz.com/ccc/index.php?id=271055 how to detect information about pawn structure based on bitboard] by [[Uri Blass]], [[CCC]], December 17, 2002
 
* [https://www.stmintz.com/ccc/index.php?id=271055 how to detect information about pawn structure based on bitboard] by [[Uri Blass]], [[CCC]], December 17, 2002
 
* [http://www.talkchess.com/forum/viewtopic.php?t=20729 Pawn Pattern Matching] by [[Gerd Isenberg]], [[CCC]], April 18, 2008
 
* [http://www.talkchess.com/forum/viewtopic.php?t=20729 Pawn Pattern Matching] by [[Gerd Isenberg]], [[CCC]], April 18, 2008
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72461 Pawn move generation in bitboards] by [[Marc-Philippe Huget]], [[CCC]], November 29, 2019
 +
: [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72461&start=3 Re: Pawn move generation in bitboards] by [[Álvaro Begué]], [[CCC]], December 05, 2019 » [[Cpp|C++]]
  
 
=External Links=  
 
=External Links=  

Revision as of 12:59, 8 December 2019

Home * Board Representation * Bitboards * Pawn Pattern and Properties

There are two approaches to determine pawn attack-sets, pawn move target squares or pawn-structure properties - using a single pawn or set-wise with multiple pawns. Since we have up to eight pawns per side, the set-wise approach has some merits. Disadvantage of set-wise operations is, we likely need different code for white and black pawns, while pre-calculated lookups by color and square allows to write more general code.

Moves and Captures

A pawn captures diagonally forward, but otherwise pushes forward one - or optionally two steps from it's initial rank. For white versus black pawns forward and backward are considered relative from either whites or blacks point of view.

Properties

Properties about the pawn structure are likely subject of evaluation.

Pawns in touch

Fills and Spans

Based on Spans

See also

Publications

Forum Posts

Re: Pawn move generation in bitboards by Álvaro Begué, CCC, December 05, 2019 » C++

External Links

References

  1. Chess in the Art of Samuel Bak, Center for Holocaust & Genocide Studies, University of Minnesota
  2. Hans Kmoch (1959, 1990). Pawn Power in Chess. New York: Dover, 1990. Previous ed.: New York: McKay, 1959. ISBN 0-486-26486-6

Up one Level