Difference between revisions of "FrankWalter"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * FrankWalter''' '''FrankWalter''', (Frank Walter, Frank-Walter)<br/> a Chess Engine Communication Protocol compliant :Category:Open...")
 
Line 3: Line 3:
 
'''FrankWalter''', (Frank Walter, Frank-Walter)<br/>
 
'''FrankWalter''', (Frank Walter, Frank-Walter)<br/>
 
a [[Chess Engine Communication Protocol]] compliant [[:Category:Open Source|open source chess engine]] by [[Laurens Winkelhagen]], written in [[Java]], licensed under the [[Free Software Foundation#GPL|GPL v3.0]].
 
a [[Chess Engine Communication Protocol]] compliant [[:Category:Open Source|open source chess engine]] by [[Laurens Winkelhagen]], written in [[Java]], licensed under the [[Free Software Foundation#GPL|GPL v3.0]].
After continuing the development on his old engine, Laurens Winkelhagen published FrankWalter '''2.2.0'''  in November 2018 <ref>[http://talkchess.com/forum3/viewtopic.php?t=68989 Revived Engine - Frank Walter 2.2.0 (Java - WB)] by [[Laurens Winkelhagen]], [[CCC]], November 20, 2018</ref>,
+
After continuing the development on his old engine <ref>[http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=50010 Frank-Walter 1.0.5] by [[Laurens Winkelhagen]], [[Computer Chess Forums|Winboard Forum]], March 03, 2009</ref>, Laurens Winkelhagen re-published FrankWalter '''2.2.0'''  in November 2018 <ref>[http://talkchess.com/forum3/viewtopic.php?t=68989 Revived Engine - Frank Walter 2.2.0 (Java - WB)] by [[Laurens Winkelhagen]], [[CCC]], November 20, 2018</ref>,
 
short before it had its over the board debut at the [[PT 54]] in [https://en.wikipedia.org/wiki/Leiden Leiden].
 
short before it had its over the board debut at the [[PT 54]] in [https://en.wikipedia.org/wiki/Leiden Leiden].
  
Line 42: Line 42:
 
* [[Syzygy Bases]] via [https://en.wikipedia.org/wiki/Java_Native_Interface JNI] [[Syzygy Bases#Fathom|Fathom]] Bridge (JSyzygy) <ref>[https://github.com/ljgw/syzygy-bridge GitHub - ljgw/syzygy-bridge: Java bridge to use the Syzygy Tablebases via JNI]</ref>
 
* [[Syzygy Bases]] via [https://en.wikipedia.org/wiki/Java_Native_Interface JNI] [[Syzygy Bases#Fathom|Fathom]] Bridge (JSyzygy) <ref>[https://github.com/ljgw/syzygy-bridge GitHub - ljgw/syzygy-bridge: Java bridge to use the Syzygy Tablebases via JNI]</ref>
 
* [[Beowulf]] [[Opening Book]] Format
 
* [[Beowulf]] [[Opening Book]] Format
 +
 +
=See also=
 +
* [[JanWillem]]
  
 
=Forum Posts=
 
=Forum Posts=
 +
==2009==
 +
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=4&t=49948 Java & Magic Bitboards] by [[Laurens Winkelhagen]], [[Computer Chess Forums|Winboard Forum]], February 03, 2009
 +
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=50010 Frank-Walter 1.0.5] by [[Laurens Winkelhagen]], [[Computer Chess Forums|Winboard Forum]], March 03, 2009
 +
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=50051 New Frank-Walter version (1.0.8)] by [[Laurens Winkelhagen]], [[Computer Chess Forums|Winboard Forum]], March 24, 2009
 +
==2018 ...==
 
* [http://talkchess.com/forum3/viewtopic.php?t=68989 Revived Engine - Frank Walter 2.2.0 (Java - WB)] by [[Laurens Winkelhagen]], [[CCC]], November 20, 2018
 
* [http://talkchess.com/forum3/viewtopic.php?t=68989 Revived Engine - Frank Walter 2.2.0 (Java - WB)] by [[Laurens Winkelhagen]], [[CCC]], November 20, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69057 Frank Walter] by [[Gabor Szots]], [[CCC]], November 26, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69057 Frank Walter] by [[Gabor Szots]], [[CCC]], November 26, 2018
Line 51: Line 59:
 
==Chess Engine==
 
==Chess Engine==
 
* [https://github.com/ljgw/frankwalter GitHub - ljgw/frankwalter: a WB2 java chess engine]
 
* [https://github.com/ljgw/frankwalter GitHub - ljgw/frankwalter: a WB2 java chess engine]
 +
* [http://www.computer-chess.org/doku.php?id=computer_chess:engines:frank-walter:index frank-walter] from [[Ron Murawski|Ron Murawski's]] [http://computer-chess.org/doku.php?id=home Computer-Chess Wiki]
 +
* [http://kirr.homeunix.org/chess/engines/Jim%20Ablett/FRANK-WALTER/ Index of /chess/engines/Jim Ablett/FRANK-WALTER] by [[Jim Ablett]], hosted by [[Kirill Kryukov]]
 
* [https://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=FrankWalter&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents FrankWalter ] in [[CCRL|CCRL 40/40]]
 
* [https://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=FrankWalter&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents FrankWalter ] in [[CCRL|CCRL 40/40]]
 
==Misc==
 
==Misc==
 
* [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://uk.reuters.com/article/oukoe-uk-germany-spd-steinmeier/to-be-perfectly-frank-minister-shortens-name-idUKTRE51E19520090217 To be perfectly Frank... minister shortens name] by [https://www1.wdr.de/daserste/presseclub/gaeste/gast-erik-kirschbaum-latimes-100.html Erik Kirschbaum], [https://en.wikipedia.org/wiki/Reuters Reuters], February 17, 2009 <ref>[http://www.open-aurec.com/wbforum/viewtopic.php?f=4&t=49948&p=189209#p189206 Re: Java & Magic Bitboards] by [[Laurens Winkelhagen]], [[Computer Chess Forums|Winboard Forum]], February 17, 2009</ref>
 
* [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)

Revision as of 11:54, 28 September 2019

Home * Engines * FrankWalter

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 [1], Laurens Winkelhagen re-published FrankWalter 2.2.0 in November 2018 [2], short before it had its over the board debut at the PT 54 in Leiden.

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 [3], 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 [4].

Search

Evaluation

Misc

See also

Forum Posts

2009

2018 ...

External Links

Chess Engine

Misc

References

Up one level