Asymptote

Home * Engines * Asymptote



Asymptote, an UCI compliant open source chess engine by Maximilian Lupke, written in Rust and licensed under the GPL v3.0, first released in July 2018.

=Features=

Board Representation

 * Bitboard Board-Definition 6:2
 * Fancy Magic Bitboards
 * BMI2 - PEXT Bitboards

Search

 * Lazy SMP using Threads
 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search
 * Transposition Table
 * Shared Hash Table
 * Four Buckets
 * Zobrist Hashing using ChaCha PRNG
 * Selectivity
 * Fractional Plies
 * Extensions
 * Check Extensions
 * Recapture Extensions
 * Restricted Singular Extensions
 * Pruning/Reductions
 * Late Move Reductions
 * Futility Pruning
 * History Leaf Pruning
 * Null Move Pruning
 * ProbCut
 * Static Null Move Pruning
 * Static Exchange Evaluation Pruning
 * Quiescence Search
 * Move Ordering
 * Staged Move Generation
 * Hash Move
 * Internal Iterative Deepening
 * Killer Heuristic
 * History Heuristic

Evaluation

 * Tapered Eval
 * Material
 * Mobility
 * Piece-Square Tables
 * Pawn Structure
 * Pawn Hash Table
 * Doubled Pawn
 * Isolated Pawn
 * Passed Pawns
 * Outposts
 * King Safety
 * Tempo

Misc

 * Perft
 * Syzygy Bases
 * Texel's Tuning Method

=Forum Posts=
 * Asymptote (UCI) by Maximilian Lupke by Norbert Raimund Leisner, CCC, July 25, 2018
 * Asymptote 0.4 released by Maximilian Lupke, CCC, January 21, 2019
 * Asymptote 0.5 (with SMP) by Maximilian Lupke, CCC, April 02, 2019
 * Asymptote 0.6 by Maximilian Lupke, CCC, May 25, 2019
 * Depth anomaly in Asymptote by Günther Simon, CCC, July 19, 2019
 * Asymptote 0.7 by Maximilian Lupke, CCC, December 06, 2019

=External Links=

Chess Engine

 * GitHub - malu/asymptote: A UCI chess engine
 * Asymptote in CCRL 40/15

Misc

 * asymptote - Wiktionary
 * Asymptote from Wikipedia
 * Asymptote (disambiguation) from Wikipedia
 * Midday Veil - Asymptote II (2010), YouTube Video

=References= Up one level