GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Chess Programming Wiki
  • All pages
  • Other namespaces
  • Categories
  • Credits

This view

  • Original page
  • New address

GeezerVison is showing chessprogramming.org — Topple - Chess Programming Wiki

Topple

Home * Engines * Topple

Toppled Klein Bottle 1Toppled Klein Bottle 1


  1. Klein bottle parametrized all in one piece, toppled, Graphed using Grapher by AugPi, August 15, 2019, Wikimedia Commons↩︎

Topple, (ToppleChess)
an UCI compliant open source chess engine by Vincent Tang, written in C++, first released in June 2018 under the MIT License 1.

Contents
  1. Features
    1. Board Representation
    2. Search
    3. Evaluation
    4. Misc
  2. Forum Posts
    1. 2018 ...
    2. 2020 ...
  3. External Links
    1. Chess Engine
    2. Misc
  4. References

Features

2

Board Representation

  • Bitboard Board-Definition
  • 8x8 Board
  • Fancy Magic Bitboards by Pradyumna Kannan

Search

  • Lazy SMP using Threads 3
  • Iterative Deepening
  • Aspiration Windows
  • Principal Variation Search
  • Transposition Table
    • Shared Hash Table
    • Four Buckets
    • Zobrist Hashing
  • Selectivity
    • Extensions
      • Check Extensions
      • PV Extensions
      • Restricted Singular Extensions
    • Pruning/Reductions
      • Late Move Reductions
      • Futility Pruning
      • Delta Pruning
      • History Leaf Pruning
      • Mate Distance Pruning
      • Null Move Pruning
      • Static Exchange Evaluation Pruning
    • Quiescence Search
  • Move Ordering
    • Staged Move Generation
    • Hash Move
    • Internal Iterative Deepening
    • Static Exchange Evaluation
    • Killer Heuristic
    • History Heuristic

Evaluation

  • Tapered Eval
  • Material
  • Mobility
  • Piece-Square Tables
  • Pawn Structure
  • Pawn Hash Table
  • King Safety

Misc

  • Syzygy Bases
  • Texel's Tuning Method

Forum Posts

2018 ...

  • Topple by Vincent Tang, CCC, June 09, 2018
  • Topple v0.2.1 Release by Vincent Tang, CCC, July 16, 2018
  • Automated tuning... finally... (Topple v0.3.0) by Vincent Tang, CCC, January 08, 2019
  • Topple v0.3.4 released by Vincent Tang, CCC, January 26, 2019
  • Topple 0.3.5 by Vincent Tang, CCC, February 03, 2019
  • Topple 0.5.0 by Vincent Tang, CCC, April 02, 2019
  • Re: New engine releases 2019 by Günther Simon, CCC, December 28, 2019

2020 ...

  • Re: New engine releases 2020 by Günther Simon, CCC, February 21, 2020

External Links

Chess Engine

  • GitHub - konsolas/ToppleChess: UCI chess engine
  • Topple in CCRL 40/15

Misc

  • topple - Wiktionary
  • Topple (game) from Wikipedia
  • Topple Tower from Wikipedia

References

Up one level


  1. Topple by Vincent Tang, CCC, June 09, 2018↩︎

  2. based on Techniques used in ToppleChess/README.md at master · konsolas/ToppleChess · GitHub↩︎

  3. using Young Brothers Wait Concept in Topple 0.5.0 by Vincent Tang, CCC, April 02, 2019↩︎

Categories: Open Source · MIT · UCI · X64 · PC · Windows · Linux

What links here

Contributors: GerdIsenberg.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.