Alice

an experimental open source chess engine under the GNU General Public License written by Sven Reichard in C++, compliant with the Chess Engine Communication Protocol. Alice is an [|object oriented] program developed under [|GCC] and Linux. The board is a vector of 64 [|pointers] to pieces, while piece is an abstract class, with intermediate subclasses for common piece properties such as sliding versus none sliding pieces, and finally instantiable subclasses for the concrete pieces, like Pawn, Rook, etc., and "null pieces" for the empty squares. Jim Ablett provides recent compiles for 32/64-bit Windows and Linux. || toc =Bitboards= Alice is an object oriented Bitboard engine, applying Rotated Bitboards to determine sliding piece attacks. Size of of the encapsulated Bitboard class is 8 by unsigned long long number. code format="cpp" namespace Alice { class BitboardIterator; class Bitboard { public: typedef BitboardIterator Iterator; Bitboard( unsigned long long n = 0ull); ~Bitboard; //operator unsigned long long const; Bitboard& operator|=( const Bitboard& b ); Bitboard& operator&=( const Bitboard& b ); Bitboard operator~ const; ... private: unsigned long long number; static std::vector setMask; static std::vector clearMask; ...   static Bitboard fileAttacks[256][64]; static Bitboard rankAttacks[256][64] ; static Bitboard upDiagonalAttacks[256][64]; static Bitboard downDiagonalAttacks[256][64] ; ... }; }; code
 * Home * Engines * Alice**
 * [[image:Alice_in_Wonderland.jpg link="http://en.wikipedia.org/wiki/File:Alice_in_Wonderland.jpg"]] ||~ || **Alice**,
 * Alice in Wonderland ||~ ||^ ||

=See also=
 * Lewis Carroll characters
 * Given Name

=Forum Posts=
 * [|Gestatten: Alice] by Sven Reichard, CCC, June 23, 2002
 * [|First draw against GnuChess] by Sven Reichard, CCC, November 26, 2003
 * [|Alice new Winboard engine] by Pablo, Winboard Forum, March 18, 2005
 * [|Alice: A reintroduction] by Sven Reichard, CCC, July 15, 2011
 * [|Sorry guys, I have to ask for another engine: Alice] by Arturo Ochoa, CCC, December 03, 2012

=External Links=

Chess Engine

 * [|Index of /chess/engines/Jim Ablett/ALICE] by Jim Ablett, hosted by Kirill Kryukov

Misc
> > media type="youtube" key="mD3H97TNyxY" width="480"
 * [|Alice (disambiguation) from Wikipedia]
 * [|Alice in Wonderland (disambiguation) from Wikipedia]
 * [|Alice in Blunderland: An Iridescent Dream from Wikipedia]
 * [|Alice (Alice's Adventures in Wonderland) from Wikipedia]
 * [|Alice's Adventures in Wonderland from Wikipedia]
 * [|Alice's Adventures in Wonderland (1866)] by [|Lewis Carroll], [|Wikisource]
 * [|Through the Looking-Glass from Wikipedia]
 * [|Through the Looking-Glass, and What Alice Found There (1871)] by [|Lewis Carroll], [|Wikisource]
 * [|List of minor characters in the Alice series from Wikipedia]
 * [|The Annotated Alice from Wikipedia]
 * [|Automated Alice from Wikipedia]
 * [|Alice chess from Wikipedia]
 * John Abercrombie - [|Alice in Wonderland], [|YouTube] Video

=References= =What links here?= include page="Alice" component="backlinks" limit="40"
 * Up one Level**