Difference between revisions of "FrankWalter"

From Chessprogramming wiki
Jump to: navigation, search
Line 74: Line 74:
 
* [https://en.wikipedia.org/wiki/Frank_(given_name) Frank (given name) from Wikipedia]
 
* [https://en.wikipedia.org/wiki/Frank_(given_name) Frank (given name) from Wikipedia]
 
* [https://en.wikipedia.org/wiki/Walter_(name) Walter (name) from Wikipedia]
 
* [https://en.wikipedia.org/wiki/Walter_(name) Walter (name) from Wikipedia]
* [https://en.wikipedia.org/wiki/Frank-Walter_Steinmeier Frank-Walter Steinmeier from Wikipedia]
 
 
* [https://en.wikipedia.org/wiki/Frank_Walter Frank Walter from Wikipedia]
 
* [https://en.wikipedia.org/wiki/Frank_Walter Frank Walter from Wikipedia]
 
* [http://www.frankwalter.org/ Frank Walter] ([https://en.wikipedia.org/wiki/Antigua Antiguan] Artist)
 
* [http://www.frankwalter.org/ Frank Walter] ([https://en.wikipedia.org/wiki/Antigua Antiguan] Artist)
 +
* [https://en.wikipedia.org/wiki/Frank-Walter_Steinmeier Frank-Walter Steinmeier from Wikipedia]
 +
* [https://www.jazzfest-bonn.de/en/2019-2/videos-jazzfest-bonn-2019/ Jazzfest Bonn]: Frank-Walter Steinmeier ist größter Jazz-Fan, May 16, 2019, [https://en.wikipedia.org/wiki/YouTube YouTube] Video
 +
: {{#evu:https://www.youtube.com/watch?v=-gPFLjuFQeQ|alignment=left|valignment=top}}
  
 
=References=  
 
=References=  
Line 87: Line 89:
 
[[Category:Java]]
 
[[Category:Java]]
 
[[Category:Given Name]]
 
[[Category:Given Name]]
 +
[[Category:Music]]

Revision as of 13:05, 28 September 2019

Home * Engines * FrankWalter

Frank-Walter meets Condoleezza [1]

FrankWalter, (Frank Walter, Frank-Walter)
a Chess Engine Communication Protocol compliant open source chess engine by Laurens Winkelhagen, written in Java, licensed under the GPL v3.0. After continuing the development on his old engine [2], Laurens Winkelhagen re-published FrankWalter 2.2.0 in November 2018 [3], short before it had its over the board debut at the PT 54 in Leiden.

Etymology

Frank-Walter Steinmeier, in 2009 German Minister for Foreign Affairs, since March 2017 President of Germany, and his apparently desired name change [4] to Frank was the inspiration for the name of the chess engine [5]. Frank-Walter Steinmeier in an 2011 interview [6]

Mr. Steinmeier, can you actually play chess, like Peer Steinbrück and Helmut Schmidt?
Frank-Walter Steinmeier: Neither am I a good chess player nor am I currently writing a book.

Features

Board Representation

FrankWalter represents the board using a two-dimensional array of piece bitboards, indexed by color and type, and further has an 8x8 board for a square-centric view. These are all members of a board class along with the usual stuff specifying a chess position, such as side to move, castling rights, en passant target, halfmove clock, and an array of Zobrist keys to detect repetitions along the actual game record and variation. Despite sliding piece attacks are determined by a memory friendly approach of Kindergarten bitboards for files and Magic bitboards for ranks and bishops, FrankWalter keeps attack tables in classical Chess 4.5 style [7], that is two bitboard arrays (ATKFR and ATKTO) indexed by square, While along with keeping bitboards for pinned pieces, this seems an reasonable approach to implement legal move generation, the culprit is the incremental update, in particular using a copy-make stack to copy the 1K attack table not only during make but also back during unmake [8].

Search

Evaluation

Misc

See also

Forum Posts

2009

2018 ...

External Links

Chess Engine

Misc

References

Up one level