Difference between revisions of "RuyDos"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * RuyDos''' FILE:Gravitational-wave detector sensitivities and astrophysical gravitational-wave sources.png|border|right|thumb| [https:/...")
 
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
'''RuyDos''',<br/>
 
'''RuyDos''',<br/>
an [[UCI]] compliant chess engine by [[Álvaro Begué]] and [[José Manuel Morán]] <ref>[https://bitbucket.org/alonamaloh/ruydos/src/88d7ffc1026339c334ee75d234a8df9e6af2ca34/LICENSE?at=default alonamaloh / RuyDos / source / LICENSE — Bitbucket]</ref>, 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>.
+
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]] <ref>[https://bitbucket.org/alonamaloh/ruydos/src/88d7ffc1026339c334ee75d234a8df9e6af2ca34/board.h?at=default alonamaloh / RuyDos / source / board.h — Bitbucket]</ref>
+
* [[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]] <ref>[https://bitbucket.org/alonamaloh/ruydos/src/88d7ffc1026339c334ee75d234a8df9e6af2ca34/engine.cpp?at=default alonamaloh / RuyDos / source / engine.cpp — Bitbucket]</ref>
+
* [[Iterative Deepening]]  
 
* [[Principal Variation Search]]
 
* [[Principal Variation Search]]
 
* [[Transposition Table]]
 
* [[Transposition Table]]
Line 32: Line 32:
 
: [[History Heuristic]]
 
: [[History Heuristic]]
 
==[[Evaluation]]==
 
==[[Evaluation]]==
* [[Material]] <ref>[https://bitbucket.org/alonamaloh/ruydos/src/88d7ffc1026339c334ee75d234a8df9e6af2ca34/engine.cpp?at=default alonamaloh / RuyDos / source / engine.cpp — Bitbucket]</ref>
+
* [[Material]]  
 
: [[Material Hash Table]]
 
: [[Material Hash Table]]
 
: [[Tapered Eval]]  
 
: [[Tapered Eval]]  
Line 60: Line 60:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64145 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]] (General Topics), June 01, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64145 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]] (General Topics), June 01, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64356 Testing endgame strength] by [[Álvaro Begué]], [[CCC]], June 21, 2017 » [[Engine Testing]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64356 Testing endgame strength] by [[Álvaro Begué]], [[CCC]], June 21, 2017 » [[Engine Testing]]
* [http://www.talkchess.com/forum/viewtopic.php?t=64377 Fathom memory usage] by [[Álvaro Begué]], [[CCC]], June 22, 2017» [[Syzygy Bases]] via [[Syzygy Bases#Fathom|Fathom]]
+
* [http://www.talkchess.com/forum/viewtopic.php?t=64377 Fathom memory usage] by [[Álvaro Begué]], [[CCC]], June 22, 2017 » [[Syzygy Bases]] via [[Syzygy Bases#Fathom|Fathom]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64383 RuyDos with support for syzygy tablebases] by [[Álvaro Begué]], [[CCC]], June 23, 2017 » [[Syzygy Bases]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64383 RuyDos with support for syzygy tablebases] by [[Álvaro Begué]], [[CCC]], June 23, 2017 » [[Syzygy Bases]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64402 RuyDos 1.0.13 UCI release] by [[Norbert Raimund Leisner]], [[CCC]], June 25, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64402 RuyDos 1.0.13 UCI release] by [[Norbert Raimund Leisner]], [[CCC]], June 25, 2017
Line 68: Line 68:
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=66618 RuyDos 1.1.0] by [[Álvaro Begué]], [[CCC]], February 17, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=66618 RuyDos 1.1.0] by [[Álvaro Begué]], [[CCC]], February 17, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67301 RuyDos 1.1.6] by [[Álvaro Begué]], [[CCC]], May 01, 2018  
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67301 RuyDos 1.1.6] by [[Álvaro Begué]], [[CCC]], May 01, 2018  
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=68692&start=8 Re: easy move?] by [[Álvaro Begué]], [[CCC]], October 19, 2018
+
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=68692&start=8 Re: easy move?] by [[Álvaro Begué]], [[CCC]], October 19, 2018 » [[Time Management]]
  
 
=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]]
Line 86: Line 86:
 
[[Category:UCI]]
 
[[Category:UCI]]
 
[[Category:Open Source]]
 
[[Category:Open Source]]
 +
[[Category:MIT]]
 +
[[Category:X64]]
 +
[[Category:PC]]
 +
[[Category:Windows]]
 +
[[Category:Linux]]
 
[[Category:Astronomy]]
 
[[Category:Astronomy]]

Latest revision as of 10:30, 17 September 2020

Home * Engines * RuyDos

Noise curves [1]

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].

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

Search

Null Move Pruning
Late Move Reductions
Check Extensions
Recapture Extensions
Delta Pruning
SEE > 0
MVV/LVA
Killer Heuristic
History Heuristic

Evaluation

Material Hash Table
Tapered Eval
Bishop Pair
Backward Pawn
Doubled Pawn
Isolated Pawn

Misc

See also

Forum Posts

2013 ...

2017

2018

External Links

Chess Engine

Misc

References

  1. 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
  2. Suggestions for a sparring partner by Álvaro Begué, CCC, February 19, 2013
  3. RuyDos publicly available by Álvaro Begué, CCC, June 01, 2017

Up one Level