Difference between revisions of "RuyDos"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 4: | Line 4: | ||
'''RuyDos''',<br/> | '''RuyDos''',<br/> | ||
− | an [[UCI]] compliant chess engine by [[Álvaro Begué]] and [[José Manuel Morán]] | + | an [[UCI]] compliant chess engine by [[Álvaro Begué]] and [[José Manuel Morán]], written in [[Cpp|C++]], developed since 2013 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47268 Suggestions for a sparring partner] by [[Álvaro Begué]], [[CCC]], February 19, 2013</ref> and first published as [[:Category:Open Source|open source]] under the [[Massachusetts Institute of Technology#License|MIT License]] in June 2017 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=64138 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]], June 01, 2017</ref>. |
=Etymology= | =Etymology= | ||
Line 11: | Line 11: | ||
=Features= | =Features= | ||
==[[Board Representation]]== | ==[[Board Representation]]== | ||
− | * [[Bitboard Board-Definition]] | + | * [[Bitboard Board-Definition]] |
* [[8x8 Board]] | * [[8x8 Board]] | ||
* [[Square Mapping Considerations|Little-Endian Rank, Big-Endian File Mapping (LERBEF)]] (h1=0, a1=7, a8=63) | * [[Square Mapping Considerations|Little-Endian Rank, Big-Endian File Mapping (LERBEF)]] (h1=0, a1=7, a8=63) | ||
* [[Magic Bitboards#Fancy|Fancy Magic Bitboards]] | * [[Magic Bitboards#Fancy|Fancy Magic Bitboards]] | ||
==[[Search]]== | ==[[Search]]== | ||
− | * [[Iterative Deepening]] | + | * [[Iterative Deepening]] |
* [[Principal Variation Search]] | * [[Principal Variation Search]] | ||
* [[Transposition Table]] | * [[Transposition Table]] | ||
Line 32: | Line 32: | ||
: [[History Heuristic]] | : [[History Heuristic]] | ||
==[[Evaluation]]== | ==[[Evaluation]]== | ||
− | * [[Material]] | + | * [[Material]] |
: [[Material Hash Table]] | : [[Material Hash Table]] | ||
: [[Tapered Eval]] | : [[Tapered Eval]] | ||
Line 72: | Line 72: | ||
=External Links= | =External Links= | ||
==Chess Engine== | ==Chess Engine== | ||
− | * [https://bitbucket.org/alonamaloh/ruydos alonamaloh / RuyDos — Bitbucket] | + | * [https://web.archive.org/web/20180713142931/https://bitbucket.org/alonamaloh/ruydos alonamaloh / RuyDos — Bitbucket] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]) |
* [http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=RuyDos&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents RuyDos] at [[CCRL|CCRL 40/4]] | * [http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=RuyDos&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents RuyDos] at [[CCRL|CCRL 40/4]] | ||
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=RuyDos&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents RuyDos] at [[CCRL|CCRL 40/40]] | * [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=RuyDos&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents RuyDos] at [[CCRL|CCRL 40/40]] |
Latest revision as of 10:30, 17 September 2020
RuyDos,
an UCI compliant chess engine by Álvaro Begué and José Manuel Morán, written in C++, developed since 2013 [2] and first published as open source under the MIT License in June 2017 [3].
Contents
Etymology
The name is the Spanish procounciation of "Ruy 2", meaning the second program in the Ruy-López saga. It is also a homophone of the Spanish word "ruidos", which means "noises".
Features
Board Representation
- Bitboard Board-Definition
- 8x8 Board
- Little-Endian Rank, Big-Endian File Mapping (LERBEF) (h1=0, a1=7, a8=63)
- Fancy Magic Bitboards
Search
Evaluation
Misc
- Syzygy Bases via Fathom
See also
Forum Posts
2013 ...
- Suggestions for a sparring partner by Álvaro Begué, CCC, February 19, 2013
2017
- RuyDos publicly available by Álvaro Begué, CCC, June 01, 2017
- RuyDos publicly available by Álvaro Begué, CCC (General Topics), June 01, 2017
- Testing endgame strength by Álvaro Begué, CCC, June 21, 2017 » Engine Testing
- Fathom memory usage by Álvaro Begué, CCC, June 22, 2017 » Syzygy Bases via Fathom
- RuyDos with support for syzygy tablebases by Álvaro Begué, CCC, June 23, 2017 » Syzygy Bases
- RuyDos 1.0.13 UCI release by Norbert Raimund Leisner, CCC, June 25, 2017
- RuyDos 1.0.27 UCI for macOS - includes src by Michael B, CCC, September 03, 2017
2018
- RuyDos 1.0.32 UCI by Norbert Raimund Leisner, CCC, February 06, 2018
- RuyDos 1.1.0 by Álvaro Begué, CCC, February 17, 2018
- RuyDos 1.1.6 by Álvaro Begué, CCC, May 01, 2018
- Re: easy move? by Álvaro Begué, CCC, October 19, 2018 » Time Management
External Links
Chess Engine
Misc
References
- ↑ Figure showing the noise curves of various gravitational-wave detectors as a function of frequency together with the characteristic strain of a selection of astrophysical sources, Pink noise from Wikipedia
Christopher Moore, Robert Cole, Christopher Berry (2014). Gravitational-wave sensitivity curves. arXiv:1408.0740 - ↑ Suggestions for a sparring partner by Álvaro Begué, CCC, February 19, 2013
- ↑ RuyDos publicly available by Álvaro Begué, CCC, June 01, 2017