Supra, (SupraChess)
an UCI compliant open source chess engine by Pedro MourĂ£o Soares Correia. This idiosyncratic, not comparable approach seems an attempt to unwind the recursiveAlpha-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 [1] 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.
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 [1] 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.
Table of Contents
Wormhole Pruning
A typical floating point deep cutoff condition, dubbed "wormhole pruning" looks like this. Alpha identifiers have even text indices, the betas odd [3].See also
Forum Posts
External Links
Chess Engine
Misc
References
What links here?
Up one level