Changes

Jump to: navigation, search

Jazz

563 bytes added, 11:33, 11 May 2019
no edit summary
'''Jazz''',<br/>
an [[:Category:Open Source|open source engine]] under the [[Free Software Foundation#GPL|GNU General Public Licence]] by [[Evert Glebbeek]], written in [[C]], first released in February 2011 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=38176 Chess engine Jazz now available] by [[Evert Glebbeek]], [[CCC]], February 22, 2011</ref>.
Jazz supports both, the [[UCI|Universal Chess Interface]] and [[Chess Engine Communication Protocol]], and using appropriate compiles, runs on [[Windows]] and , [[Linux]] boxes, as well under and [[Android]] using [[Aart BikMac OS|Aart Bik's]] [[Chess for Android]] as [[GUIMac OS X]]boxes.
=Description=
Jazz uses [[Bitboards|bitboards]], first [[Rotated Bitboards|rotated bitboards]], later [[Kindergarten Bitboards|Kindergarten bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[http://www.eglebbk.dds.nl/program/chess-design.html Chess (Jazz & Sjaak) design]</ref>.
It performs [[Fail-Soft|fail-soft]] [[Alpha-Beta|alpha-beta]] [[Principal Variation Search|principal variation search]] with [[Quiescence Search|quiescence]], [[Null Move Pruning|null move pruning]] and [[Check Extensions|check extensions]]. [[Move Ordering|Move ordering]] considers [[Hash Move|hash move]], [[Mate Killers|mate killers]], and along with a [[Static Exchange Evaluation|SEE]], [[Captures|winning captures]] and [[Promotions|promotions]]. Further, beside the [[Killer Heuristic|killer heuristic]] and [[Countermove Heuristic|countermove heuristic]], a so called '''Combo Move''' heuristics is used to possibly refute opponent moves along similar lines <ref>[http://www.eglebbk.dds.nl/program/chess-search.html Chess (Jazz & Sjaak) search]</ref> . The implementation of a [[Thread|multithreaded]] [[Parallel Search|parallel search]] along the [[Young Brothers Wait Concept]] with [[Shared Hash Table#Lockless|lock-less hashing]] was elaborated by Evert Glebbeek in a April 2013 [[CCC]] posting <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47820 Implementation of multithreaded search in Jazz] by [[Evert Glebbeek]], [[CCC]], April 20, 2013</ref>. Jazz' [[Evaluation|evaluation]] takes [[Material|material]], [[Piece-Square Tables|piece-square tables]], [[Pawn Structure|pawn structure]], [[Mobility|mobility]], and [[King Safety|king safety]] into account. =See also=* [[Sjaak (Glebbeek)|Sjaak]]* [[Leonidas]]
=Forum Posts=

Navigation menu