Difference between revisions of "Hakkapeliitta"

From Chessprogramming wiki
Jump to: navigation, search
Line 56: Line 56:
 
* [[Peter Österlund]] of [[Texel]]  
 
* [[Peter Österlund]] of [[Texel]]  
 
* Authors of [[Ivanhoe]]  
 
* Authors of [[Ivanhoe]]  
* [[Ed Schroder|Ed Schröder]] of [[Rebel]] and [[Pro Deo]] <ref>[http://www.top-5000.nl/authors/rebel/chess840.htm Inside Rebel/Prodeo] by [[Ed Schroder|Ed Schröder]]</ref>  
+
* [[Ed Schroder|Ed Schröder]] of [[Rebel]] and [[ProDeo]] <ref>[http://www.top-5000.nl/authors/rebel/chess840.htm Inside Rebel/Prodeo] by [[Ed Schroder|Ed Schröder]]</ref>  
 
* [[Stef Luijten]] of [[Winglet]] <ref>[http://web.archive.org/web/20120621100214/http://www.sluijten.com/winglet/ Winglet, Writing a Chess Program in 99 Steps] by [[Stef Luijten]], [https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]</ref>
 
* [[Stef Luijten]] of [[Winglet]] <ref>[http://web.archive.org/web/20120621100214/http://www.sluijten.com/winglet/ Winglet, Writing a Chess Program in 99 Steps] by [[Stef Luijten]], [https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]</ref>
 
* [[Steve Maughan]] of [[Maverick]]
 
* [[Steve Maughan]] of [[Maverick]]

Revision as of 11:59, 16 December 2018

Home * Engines * Hakkapeliitta

Hakkapeliitta [1]

Hakkapeliitta,
an UCI compatible open source chess engine by Mikko Aarnos, written in C++11/14 and licensed under the GNU General Public License, Version 3. Hakkapeliitta is a state of the art bitboard engine, and performs Magic bitboards to determine sliding piece attacks. Despite using conditional compiled x86-64 processer instructions for bitscan, Hakkapeliitta uses Kim Walisch's forward and reverse bitscans [2]. If the processor does not support hardware popcount, Hakkapeliitta falls back to SWAR-popcount. The search uses function templates to distinguish between PV-nodes and none PV-nodes at compile time [3]. Similar, hardware popcount support is boolean template parameter of evaluation routines [4].

Etymology

The term is probably based on the Finnish battle cry "Hakkaa päälle" [5], commonly translated as "Cut them down!". The Finnish cavalryman in the service of King Gustavus Adolphus of Sweden during the Thirty Years' War (1618 to 1648) were called Hackapelit, Hackapelite, Hackapell, Haccapelit, or Haccapelite in the Holy Roman Empire, in the 19th-century modified to Finnish Hakkapeliitta [6] [7].

Features

[8]

Search

Evaluation

Backward Pawn
Doubled Pawn
Isolated Pawn
Passed Pawn
Pawn Shelter

Misc

Acknowledgements

Thanks from the author to following people or organizations [9]

Forum Posts

2014

2015 ...

External Links

Chess Engine

Misc

References

Up one level