Changes

Jump to: navigation, search

DanaSah

No change in size, 16:47, 18 May 2019
no edit summary
a [[Chess Engine Communication Protocol]], and since version '''6.1''' [[UCI]] compatible [[:Category:Open Source|open source chess engine]] by [[Pedro Castro]], written in [[C]], and first released in January 2005.
Also, since DanaSah '''6.1''' in May 2016, [[Chess960]] is supported, available as [[Windows]], [[Linux]] and [[Android]] binary.
 
=Etymology=
DanaSah's name is related to [https://en.wikipedia.org/wiki/Dana Dana] of Daniela and [https://ro.wikipedia.org/wiki/%C8%98ah_%28joc%29 Sah], which means chess in [https://en.wikipedia.org/wiki/Romanian_language Romanian] <ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>.
 
=Features=
<ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>
* [[Opening Book|Opening book]] of [[ProDeo|Pro Deo]]. Thanks to [[Ed Schroder|Ed Schröder]] and [[Jeroen Noomen]]
* [[Endgame Bitbases|Bitbases]] of [[Scorpio]]. Thanks to [[Daniel Shawul]]
* [[Board Representation|Board representation]]: [[Array|array]] of 64, based on [[FirstChess]] ([[Pham Hong Nguyen]])
* [[Aspiration Windows|Aspiration search]], window 15 and 150
* [[Principal Variation Search|PVS]] and [[Quiescence Search|quiescence search]]. Thanks to [[Bruce Moreland]] for his Web page
* [[Transposition Table|Transposition tables]]. Thanks to [[Miguel Izquierdo]] ([[Popochin]])
* [[Null Move Pruning#AdaptiveNullMovePruning|Adaptive Null move pruning]], [[Depth Reduction R|R]] = 2-5
* ([[Internal Iterative Deepening|Internal]]) [[Iterative Deepening]]
* [[Extensions|Search extensions]]: [[Check Extensions|check]], [[Passed Pawn Extensions|pawn on seventh]], [[Recapture Extensions|recapture]], transition to [[Pawn Endgame|pawn endgame]]
* [[Late Move Reductions|Late move reductions]]
* [[Razoring]]
* [[Move Ordering|Move ordering]]: [[Hash Move|hash move]], [[PV-Move]], [[Captures|captures]], [[Promotions|promotions]], [[Killer Move|killer moves]], [[History Heuristic|history heuristic]]
* [[Evaluation]] with [[Lazy Evaluation|lazy eval]] and [[Evaluation Hash Table|evaluation cache]], [[Material]], [[Piece-Square Tables|piece-square tables]], [[Pawn Structure|pawn structure]], [[Open file|open files]], [[Mobility|mobility]], [[King Safety|king safety]]
=Tournament Play=
Qxg3+ 22.Kh1 Nf3 23.Qxb4 Qh2# 0-1
</pre>
 
=Etymology=
DanaSah's name is related to [https://en.wikipedia.org/wiki/Dana Dana] of Daniela and [https://ro.wikipedia.org/wiki/%C8%98ah_%28joc%29 Sah], which means chess in [https://en.wikipedia.org/wiki/Romanian_language Romanian] <ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>.
 
=Features=
<ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>
* [[Opening Book|Opening book]] of [[ProDeo|Pro Deo]]. Thanks to [[Ed Schroder|Ed Schröder]] and [[Jeroen Noomen]]
* [[Endgame Bitbases|Bitbases]] of [[Scorpio]]. Thanks to [[Daniel Shawul]]
* [[Board Representation|Board representation]]: [[Array|array]] of 64, based on [[FirstChess]] ([[Pham Hong Nguyen]])
* [[Aspiration Windows|Aspiration search]], window 15 and 150
* [[Principal Variation Search|PVS]] and [[Quiescence Search|quiescence search]]. Thanks to [[Bruce Moreland]] for his Web page
* [[Transposition Table|Transposition tables]]. Thanks to [[Miguel Izquierdo]] ([[Popochin]])
* [[Null Move Pruning#AdaptiveNullMovePruning|Adaptive Null move pruning]], [[Depth Reduction R|R]] = 2-5
* ([[Internal Iterative Deepening|Internal]]) [[Iterative Deepening]]
* [[Extensions|Search extensions]]: [[Check Extensions|check]], [[Passed Pawn Extensions|pawn on seventh]], [[Recapture Extensions|recapture]], transition to [[Pawn Endgame|pawn endgame]]
* [[Late Move Reductions|Late move reductions]]
* [[Razoring]]
* [[Move Ordering|Move ordering]]: [[Hash Move|hash move]], [[PV-Move]], [[Captures|captures]], [[Promotions|promotions]], [[Killer Move|killer moves]], [[History Heuristic|history heuristic]]
* [[Evaluation]] with [[Lazy Evaluation|lazy eval]] and [[Evaluation Hash Table|evaluation cache]], [[Material]], [[Piece-Square Tables|piece-square tables]], [[Pawn Structure|pawn structure]], [[Open File|open files]], [[Mobility|mobility]], [[King Safety|king safety]]
=See also=

Navigation menu