Changes

Jump to: navigation, search

Tinman

369 bytes added, 01:01, 3 March 2020
no edit summary
'''Tinman''',<br/>
a didactic [[:Category:Open Source|open source chess engine]] by [[Mike Michael Leany]], written in [[Rust]], compliant to the [[Chess Engine Communication Protocol]]. Tinman is licensed under the [https://en.wikipedia.org/wiki/Mozilla_Public_License Mozilla Public License], V. 2.0, and was first released in January 2020 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=53 Re: New engine releases 2020] by [[Tony Mokonen]], [[CCC]], January 26, 2020</ref>.So far, the engine is quite rudimentary and lacks state of the art search techniques and evaluation terms and has therefore huge potential to improve further.
=FeaturesDescription===So far, Tinman is quite rudimentary and lacks state of the art [[Search|search]] techniques and [[Evaluation|evaluation]] terms - and has therefore huge potential to improve further.It [[Board Representation|represents the board]] with a [[Square Mapping Considerations#LittleEndianFileRankMapping|little-endian file-rank mapped]]== * [[Bitboard Board-Definition|bitboard definition]],* and applies [[Hyperbola Quintessence]] to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[https://github.com/mikeleany/tinman/blob/master/src/chess/bitboard/attacks.rs tinman/attacks.rs at master · mikeleany/tinman · GitHub]</ref>.==Search is plain [[Alpha-Beta|alpha-beta]] with [[Transposition Table|transposition table]], [[Check Extensions|check extension]] and [[Quiescence Search|quiescence]] inside the [[Iterative Deepening|iterative deepening]]==loop <ref>[https://github.com/mikeleany/tinman/blob/master/src/engine/mod.rs tinman/mod.rs at master · mikeleany/tinman · GitHub]</ref>,* considering [[Iterative DeepeningMaterial|material]]* and [[AlphaPiece-Square Tables|piece-Betasquare tables]]* as evaluation terms at the [[Transposition TableLeaf Node|leaves]]* [[Zobrist Hashing]]* [[Check Extensions]]* [[Quiescence Search]]* [[Pondering]]==[[Evaluation]]==<ref>[https://github.com/mikeleany/tinman/blob/master/src/engine/eval.rs tinman/eval.rs at master · mikeleany/tinman · GitHub]</ref>* [[Material]]* [[Piece-Square Tables]].
=Forum Posts=

Navigation menu