Changes

Jump to: navigation, search

Typhoon

1 byte added, 16:44, 24 May 2019
no edit summary
=Description=
Like [[Monsoon]], Typhoon represent represents the board as [[0x88]] array, where the [[0x88#SquareRelations|difference of two square coordinates]] has unique [[Direction|direction]] and [[Distance|distance]] relationship, extensively using [[Vector Attacks|vector delta tables]] for [[Check|in check]] detection, [[Move Generation|move generation]], [[X-ray|X-ray attack]] detection, [[Portable Game Notation|PGN]] file parsing for [[Opening Book|book]] creation, [[Static Exchange Evaluation|static exchange evaluation]], and [[Evaluation|position evaluation]].
It performs a [[Principal Variation Search|principal variation search]] with [[Null Move Pruning|nullmove pruning]], various [[Extensions|extensions]] and [[Transposition Table|transposition table]].
For [[Evaluation|evaluation]] purpose, Typhoon keeps track of [[Piece-Square Tables|piece-square]] and [[Material|material balance]] [[Incremental Updates|incrementally]]. Utilizing a [[Pawn Hash Table|pawn hash table]] with some pawn [[Bitboards|bitboards]], it considers the [[Pawn Structure|pawn structure]] along with multiple features for [[King|king]] and [[Evaluation of Pieces|pieces]], such as [[King Safety|king safety]] and [[Mobility|mobility]] to name a few.

Navigation menu