Changes

Jump to: navigation, search

Cassandre

2,932 bytes added, 16:13, 30 December 2019
'''[[Main Page|Home]] * [[Engines]] * Cassandre'''

[[FILE:Cassandra1.jpeg|border|right|thumb|180px| Cassandra <ref>[[:Category:Evelyn De Morgan|Evelyn De Morgan]] - [https://en.wikipedia.org/wiki/Cassandra Cassandra] (1898, London). Cassandra in front of the burning city of [https://en.wikipedia.org/wiki/Troy Troy] at the peak of her insanity, [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]

'''Cassandre''',<br/>
an [[Chess Engine Communication Protocol]] and [[UCI]] compliant [[:Category:Open Source|open source chess engine]] under the terms of the [[Free Software Foundation#GPL|GNU General Public License]] (GPL) by [[Raphael Grundrich]], [[Thomas Adolph]] and [[Jean-Francois Romang]],
written in [[Cpp|C++]] and first released in March 2003. Cassandre started as a student project at [https://en.wikipedia.org/wiki/Louis_Pasteur_University Louis Pasteur University], [https://en.wikipedia.org/wiki/Strasbourg Strasbourg] <ref>[http://cassandre.sourceforge.net/ Cassandre - Chess Engine]</ref>.

=Description=
Cassandre is a [[Bitboards|bitboard]] engine using [[Rotated Bitboards|rotated bitboards]] with 256 [[Occupancy of any Line|occupancy states]] to determine [[Sliding Piece Attacks|sliding piece attacks]],
[[BitScan|bitscan]] aka first- and last one by conditional 16-bit lookups, and [[Population Count|population count]] by eight byte lookups credited to [[Dann Corbit]] <ref>[http://cassandre.sourceforge.net/about.html Cassandre - Chess Engine - About]</ref>.
Cassandre greatly lacks any [[Move Ordering|move ordering]] except generating [[Captures|captures]] before [[Quiet Moves|quiet moves]].
The structure of the [[Move Generation|move generation]] [[Bitboard Serialization|serialization loops]] are an instructive counter example, how one should not write a bitboard engine.

=See also=
* [[Gaia|Gaïa]]

=External Links=
==Chess Engine==
* [http://cassandre.sourceforge.net/ Cassandre - Chess Engine]
* [http://sourceforge.net/projects/cassandre/files/cassandre/ Cassandre - at SourceForge.net]
* [http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&eng=Cassandre%200.24 Cassandre 0.24] in [[CCRL|CCRL 40/4]]
==Misc==
* [http://fr.wikipedia.org/wiki/Cassandre Cassandre - Wikipédia.fr] (French)
* [https://en.wikipedia.org/wiki/Cassandra Cassandra from Wikipedia]
* [https://en.wikipedia.org/wiki/Cassandra_%28disambiguation%29 Cassandra (disambiguation) from Wikipedia]
* [https://en.wikipedia.org/wiki/Cassandra_%28metaphor%29 Cassandra (metaphor) from Wikipedia]
* [https://en.wikipedia.org/wiki/Cassandra_(name) Cassandra (name) from Wikipedia]

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:UCI]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:X86]]
[[Category:X64]]
[[Category:X64]]
[[Category:Evelyn De Morgan]]
[[Category:Given Name]]
[[Category:Mythology]]

Navigation menu