Difference between revisions of "Paulchen332"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Paulchen332''' FILE:pchess_logo.jpg|border|right|thumb| paulchen332 Logo <ref>[https://codemetas.de/2020/11/22/The-Royal-Game.html#fn:...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''[[Main Page|Home]] * [[Engines]] * Paulchen332'''
+
'''[[Main Page|Home]] * [[Engines]] * paulchen332'''
  
[[FILE:pchess_logo.jpg|border|right|thumb| paulchen332 Logo <ref>[https://codemetas.de/2020/11/22/The-Royal-Game.html#fn:2dpixx he Royal Game], the Logo was graciously provided by [http://www.2dpixx.de/ Jana Ochse]</ref> ]]  
+
[[FILE:pchess_logo.jpg|border|right|thumb|link=https://codemetas.de/2020/11/22/The-Royal-Game.html#introducing-| paulchen332 Logo <ref>Image from [https://codemetas.de/2020/11/22/The-Royal-Game.html#introducing- The Royal Game] by [[Philipp Lenk]], November 22, 2020, the Logo was graciously provided by [http://www.2dpixx.de/ Jana Ochse]</ref> ]]  
  
 
'''paulchen332''',<br/>
 
'''paulchen332''',<br/>
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Philipp Lenk]], written in [[Cpp#17|C++ 17]], licensed under the permissive [https://en.wikipedia.org/wiki/BSD_licenses BSD  2-clause license], and first released in November 2020 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75919 New engine: paulchen332] by [[Philipp Lenk]], [[CCC]], November 25, 2020</ref>.  
+
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Philipp Lenk]], written in [[Cpp#17|C++ 17]], licensed under the permissive [https://en.wikipedia.org/wiki/BSD_licenses BSD  2-clause license], first released in November 2020 <ref>[https://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=12550 New engine: paulchen332] by [[Philipp Lenk]], [[Computer Chess Forums|CCRL Forum]], November 23, 2020</ref>.
 +
paulchen332 is a didactic engine, and teaches modern C++. The UCI implementation is already explained in detail <ref>[https://codemetas.de/2020/11/22/The-Royal-Game.html#uci The Royal Game | UCI] by [[Philipp Lenk]], [https://codemetas.de/ code<metas>], November 22, 2020</ref> by its author, who proposed more details will follow in subsequent articles <ref>[https://codemetas.de/2020/11/22/The-Royal-Game.html#outlook The Royal Game | Outlook] by [[Philipp Lenk]], [https://codemetas.de/ code<metas>], November 22, 2020</ref>
  
 
=Features=
 
=Features=
 
==[[Board Representation]]==
 
==[[Board Representation]]==
* [[Bitboards]]  
+
<ref>[https://github.com/philipplenk/paulchen332/blob/main/include/philchess/chessboard.hpp paulchen332/include/philchess/chessboard.hpp · GitHub]</ref>
* [[Sliding Piece Attacks]] by [[Occupancy of any Line|Linewise Occupancy Lookup]]
+
* [[Bitboards]] <ref>[https://github.com/philipplenk/paulchen332/blob/main/include/philchess/bitboard.hpp paulchen332/include/philchess/bitboard.hpp · GitHub]</ref>
 +
* [[Sliding Piece Attacks]] by [[Occupancy of any Line|Linewise Occupancy Lookup]] <ref>[https://github.com/philipplenk/paulchen332/blob/main/include/philchess/bitboard_patterns.hpp paulchen332/include/philchess/bitboard_patterns.hpp · GitHub]</ref>
 
==[[Search]]==  
 
==[[Search]]==  
<ref>paulchen332\include\philchess\algorithm\negamax.hpp; paulchen332\include\philchess\default_search_control.hpp</ref>
+
<ref>[https://github.com/philipplenk/paulchen332/blob/main/include/philchess/algorithm/negamax.hpp paulchen332/include/philchess/algorithm/negamax.hpp · GitHub]; [https://github.com/philipplenk/paulchen332/blob/main/include/philchess/default_search_control.hpp paulchen332/include/philchess/default_search_control.hpp · GitHub]</ref>
 
* [[Iterative Deepening]]
 
* [[Iterative Deepening]]
 
* [[Aspiration Windows]]
 
* [[Aspiration Windows]]
Line 31: Line 33:
 
** [[Quiescence Search]]
 
** [[Quiescence Search]]
 
==[[Evaluation]]==  
 
==[[Evaluation]]==  
 +
<ref>[https://github.com/philipplenk/paulchen332/tree/main/include/philchess/eval paulchen332/include/philchess/eval]</ref>
 
* [[Automated Tuning]]
 
* [[Automated Tuning]]
 
* [[Tapered Eval]]
 
* [[Tapered Eval]]
Line 52: Line 55:
  
 
=Postings=
 
=Postings=
* [https://codemetas.de/2020/11/22/The-Royal-Game.html The Royal Game] by [[Philipp Lenk]], November 22, 2020
+
* [https://codemetas.de/2020/11/22/The-Royal-Game.html The Royal Game] by [[Philipp Lenk]], [https://codemetas.de/ code<metas>], November 22, 2020
 
* [https://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=12550 New engine: paulchen332] by [[Philipp Lenk]], [[Computer Chess Forums|CCRL Forum]], November 23, 2020
 
* [https://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=12550 New engine: paulchen332] by [[Philipp Lenk]], [[Computer Chess Forums|CCRL Forum]], November 23, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75919 New engine: paulchen332] by [[Philipp Lenk]], [[CCC]], November 25, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75919 New engine: paulchen332] by [[Philipp Lenk]], [[CCC]], November 25, 2020
Line 73: Line 76:
 
[[Category:Windows]]
 
[[Category:Windows]]
 
[[Category:Linux]]
 
[[Category:Linux]]
[[Category:Gien Name]]
+
[[Category:Given Name]]
 +
[[Category:Didactic]]

Latest revision as of 21:47, 26 November 2020

Home * Engines * paulchen332

paulchen332 Logo [1]

paulchen332,
an UCI compliant open source chess engine by Philipp Lenk, written in C++ 17, licensed under the permissive BSD 2-clause license, first released in November 2020 [2]. paulchen332 is a didactic engine, and teaches modern C++. The UCI implementation is already explained in detail [3] by its author, who proposed more details will follow in subsequent articles [4]

Features

Board Representation

[5]

Search

[8]

Evaluation

[9]

See also

Postings

External Links

Chess Eingine

Misc

References

Up one level