This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

QuTeChess

Home * Engines * QuTeChess

QuTeChess,
an experimental, UCI compatible open source chess engine under the GNU General Public License written by Aleš Zamuda, available from a SourceForge SVN repository 1. As its name suggests, QuTeChess is written in C++ using the Qt4.7 cross-platform application framework (using QTime, QThread). It reflects the author's dealings with Qt to implement UCI and CLI along with threads to start an interruptible search.

Contents
  1. Description
  2. Forum Posts
  3. External Links
  4. References

Description

QuTeChess is quasi bitboard based using Tinker's approach in move generation of sliding pieces. Based on the serialization of attacks on the otherwise empty board, it tests for pseudo legality by looking whether squares between origin and target are empty. Its search is plain alpha-beta without transposition table inside an iterative deepening loop. The availability of changegenes.cpp suggests QuTeChess' piece values and a few random evaluation features could be tuned by an evolutionary computation approach of differential evolution 2.

Forum Posts

References

Up one Level


  1. QuTeChess | Free Science & Engineering software downloads at SourceForge.net↩︎

  2. * Borko Bošković, Sašo Greiner, Janez Brest, Aleš Zamuda, Viljem Žumer (2008). An Adaptive Differential Evolution Algorithm with Opposition-Based Mechanisms, Applied to the Tuning of a Chess Program. Advances in Differential Evolution, Springer↩︎

Categories: GPL · Open Source · UCI · Chess Suffix

What links here

Contributors: GerdIsenberg.