Difference between revisions of "Sayuri"

From Chessprogramming wiki
Jump to: navigation, search
Line 4: Line 4:
  
 
'''Sayuri''',<br/>
 
'''Sayuri''',<br/>
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] under the [https://en.wikipedia.org/wiki/MIT_License MIT License], written by [[Hironori Ishibashi]] in [[Cpp|C++11]], first published in 2013 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=49977 Sayuri (UCI Engine) by Ishibashi Hironori] by [[Norbert Raimund Leisner]], [[CCC]], November 08, 2013</ref>. Sayuri has an embedded [[LISP]] interpreter dubbed ''Sayulisp'', which can generate and operate the chess engine, and customize [[Search|search]] algorithms and [[Evaluation|evaluation]] weights <ref>[https://github.com/MetalPhaeton/sayuri/blob/master/README.md sayuri/README.md at master · MetalPhaeton/sayuri · GitHub]</ref>.  
+
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] under the [https://en.wikipedia.org/wiki/MIT_License MIT License], written by [[Ishibashi Hironori]] in [[Cpp|C++11]], first published in 2013 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=49977 Sayuri (UCI Engine) by Ishibashi Hironori] by [[Norbert Raimund Leisner]], [[CCC]], November 08, 2013</ref>. Sayuri has an embedded [[LISP]] interpreter dubbed ''Sayulisp'', which can generate and operate the chess engine, and customize [[Search|search]] algorithms and [[Evaluation|evaluation]] weights <ref>[https://github.com/MetalPhaeton/sayuri/blob/master/README.md sayuri/README.md at master · MetalPhaeton/sayuri · GitHub]</ref>.  
  
 
=Features=
 
=Features=
<ref>based on Sayuri 2015.12.08, [http://tinyurl.com/ohhna55 Sayuri 2015.12.08 Released!!] by [[Hironori Ishibashi]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], December 08, 2015</ref>
+
<ref>based on Sayuri 2015.12.08, [http://tinyurl.com/ohhna55 Sayuri 2015.12.08 Released!!] by [[Ishibashi Hironori]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], December 08, 2015</ref>
 
==[[Board Representation]]==
 
==[[Board Representation]]==
 
Sayuri is a [[Bitboards|bitboard]] engine and determines [[Sliding Piece Attacks|sliding piece attacks]] using [[Rotated Bitboards|rotated bitboards]] indexed by [[Squares|square]] , 8-bit [[Occupancy of any Line|line occupancy]] and {0,45,90,135}-rotation - no [[First Rank Attacks#TheOuterSquares|outer square optimization]] for 4-fold denser tables applied.
 
Sayuri is a [[Bitboards|bitboard]] engine and determines [[Sliding Piece Attacks|sliding piece attacks]] using [[Rotated Bitboards|rotated bitboards]] indexed by [[Squares|square]] , 8-bit [[Occupancy of any Line|line occupancy]] and {0,45,90,135}-rotation - no [[First Rank Attacks#TheOuterSquares|outer square optimization]] for 4-fold denser tables applied.
Line 55: Line 55:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=55489 Sayuri 27th February 2015 Edition] by [[Norbert Raimund Leisner]], [[CCC]], February 27, 2015
 
* [http://www.talkchess.com/forum/viewtopic.php?t=55489 Sayuri 27th February 2015 Edition] by [[Norbert Raimund Leisner]], [[CCC]], February 27, 2015
 
* [http://www.talkchess.com/forum/viewtopic.php?t=56794 Sayuri release two days ago] by [[Norbert Raimund Leisner]], [[CCC]], June 27, 2015
 
* [http://www.talkchess.com/forum/viewtopic.php?t=56794 Sayuri release two days ago] by [[Norbert Raimund Leisner]], [[CCC]], June 27, 2015
* [http://tinyurl.com/ohhna55 Sayuri 2015.12.08 Released!!] by [[Hironori Ishibashi]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], December 08, 2015
+
* [http://tinyurl.com/ohhna55 Sayuri 2015.12.08 Released!!] by [[Ishibashi Hironori]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], December 08, 2015
 
* [http://www.talkchess.com/forum/viewtopic.php?t=58563 Sayuri] by [[Dann Corbit]], [[CCC]], December 11, 2015
 
* [http://www.talkchess.com/forum/viewtopic.php?t=58563 Sayuri] by [[Dann Corbit]], [[CCC]], December 11, 2015
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60140 Sayuri new releases] by [[Günther Simon]], [[CCC]], May 11, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60140 Sayuri new releases] by [[Günther Simon]], [[CCC]], May 11, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65304 Sayuri 2017.09.26 release] by [[Norbert Raimund Leisner]], [[CCC]], September 27, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65304 Sayuri 2017.09.26 release] by [[Norbert Raimund Leisner]], [[CCC]], September 27, 2017
* [https://groups.google.com/forum/#!topic/sayuri-uci-chess-engine/fViINFFN2Rs Sayuri 2017.09.29 Released!!] by [[Hironori Ishibashi]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups],  September 29, 2017
+
* [https://groups.google.com/forum/#!topic/sayuri-uci-chess-engine/fViINFFN2Rs Sayuri 2017.09.29 Released!!] by [[Ishibashi Hironori]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups],  September 29, 2017
* [https://groups.google.com/d/msg/sayuri-uci-chess-engine/bvLzPjB5hDo/CTQzS4opBAAJ Re: Provide a short description?] by [[Hironori Ishibashi]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], October 04, 2017
+
* [https://groups.google.com/d/msg/sayuri-uci-chess-engine/bvLzPjB5hDo/CTQzS4opBAAJ Re: Provide a short description?] by [[Ishibashi Hironori]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], October 04, 2017
* [https://groups.google.com/forum/#!topic/sayuri-uci-chess-engine/p0ilh7ZPSrs Sayuri 2018.05.23 Released] by [[Hironori Ishibashi]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], May 23, 2018
+
* [https://groups.google.com/forum/#!topic/sayuri-uci-chess-engine/p0ilh7ZPSrs Sayuri 2018.05.23 Released] by [[Ishibashi Hironori]], [https://en.wikipedia.org/wiki/Google_Groups Google Groups], May 23, 2018
  
 
=External Links=
 
=External Links=

Revision as of 11:20, 7 July 2019

Home * Engines * Sayuri

Sayuri Logo [1]

Sayuri,
an UCI compliant open source chess engine under the MIT License, written by Ishibashi Hironori in C++11, first published in 2013 [2]. Sayuri has an embedded LISP interpreter dubbed Sayulisp, which can generate and operate the chess engine, and customize search algorithms and evaluation weights [3].

Features

[4]

Board Representation

Sayuri is a bitboard engine and determines sliding piece attacks using rotated bitboards indexed by square , 8-bit line occupancy and {0,45,90,135}-rotation - no outer square optimization for 4-fold denser tables applied.

Search

Evaluation

Forum Posts

External Links

Chess Engine

Misc

References

Up one Level