Difference between revisions of "Jazz"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Jazz''' FILE:ThatFunnyJasBandFromDixielandCover1916.jpeg|border|right|thumb| Origin of the word jazz <ref>[https://en.wikipedia.org/w...")
 
Line 5: Line 5:
 
'''Jazz''',<br/>
 
'''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>.  
 
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 runs on [[Windows]] and [[Linux]] boxes, as well under [[Android]] using [[Aart Bik|Aart Bik's]] [[Chess for Android]] as [[GUI]].  
+
Jazz supports both, the [[UCI|Universal Chess Interface]] and [[Chess Engine Communication Protocol]], and using appropriate compiles, runs on [[Windows]], [[Linux]] and [[Mac OS|Mac OS X]] boxes.  
  
 
=Description=
 
=Description=

Revision as of 19:55, 10 May 2019

Home * Engines * Jazz

Origin of the word jazz [1]

Jazz,
an open source engine under the GNU General Public Licence by Evert Glebbeek, written in C, first released in February 2011 [2]. Jazz supports both, the Universal Chess Interface and Chess Engine Communication Protocol, and using appropriate compiles, runs on Windows, Linux and Mac OS X boxes.

Description

Jazz uses bitboards, first rotated bitboards, later Kindergarten bitboards to determine sliding piece attacks [3]. It performs fail-soft alpha-beta with null move pruning and check extensions. Move ordering considers hash move, mate killers, winning captures and promotions. Further, beside the killer heuristic and countermove heuristic, a so called Combo Move heuristics is used to possibly refute opponent moves along similar lines [4] . Jazz' evaluation takes material, piece-square tables, pawn structure, mobility, and king safety into account.

Forum Posts

External Links

Chess Engine

Jazz

References

Up one Level