Difference between revisions of "RuyDos"

From Chessprogramming wiki
Jump to: navigation, search
 
(One intermediate revision 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 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]]
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

See also

Forum Posts

External Links

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