Supra

an UCI compliant open source chess engine by Pedro Mourão Soares Correia. This idiosyncratic, not comparable approach seems an attempt to unwind the recursive Alpha-Beta calls for apparently different deep cutoff conditions until a maximum depth of 18 (in 23.1 increased to 24), each routine instantiated maxdepth times 12 for each kind of piece, times at least two for various pruning filters - all packed in one clumsy and obfuscated, hopefully generated C++ file of 7MiB full of boolean tautology expressions. The board is represented as two-dimensional 8x8 array, with 18 explicit global incarnations for the search, and a 1000x8x8 array for the game record to check for repetitions. || toc =Wormhole Pruning= A typical floating point deep cutoff condition, dubbed "wormhole pruning" looks like this. Alpha identifiers have even text indices, the betas odd. code format="cpp" if (alfa16>=beta17 || alfa14>=beta17 || alfa12>=beta17 || alfa10>=beta17 || alfa8 >=beta17 || alfa6 >=beta17  || alfa4 >=beta17 || alfa2 >=beta17 || alfa0 >=beta17 || beta17<=-MAXcut17) { corte_alfa16=true; goto fim; } code =See also=
 * Home * Engines * Supra**
 * [[image:250px-LorentzianWormhole.jpg link="https://commons.wikimedia.org/wiki/File:LorentzianWormhole.jpg"]] ||~ || **Supra**, (SupraChess)
 * [|Wormhole] ||~ ||^ ||
 * Chess Champion Super System III
 * SuperChess
 * Super Constellation

=Forum Posts=
 * [|Suprachess?] by Dann Corbit, CCC, January 28, 2011
 * [|SupraChess UCI v20.1] by Norbert Raimund Leisner, January 14, 2015
 * [|Supra Chess 23.0 x64 on ChessGUI] by Norbert Raimund Leisner, CCC, July 24, 2016

=External Links=

Chess Engine

 * [|Supra]
 * [|Supra 15.0] in CCRL 40/4

Misc

 * [|supra - Wiktionary]
 * [|supra- - Wiktionary]
 * [|super - Wiktionary]
 * [|Supra from Wikipedia]
 * [|Supra (grammar) from Wikipedia]
 * [|Super from Wikipedia]

=References= =What links here?= include page="Supra" component="backlinks" limit="20"
 * Up one level**