Chess engine: Rice 5.0 NNUE
Author - Slender
# Overview
Rice is a free and open source UCI chess engine written in C.
Rice is not a complete chess program and requires a <a href="https://www.chessprogramming.org/UCI#GUIs">UCI-compatible graphical user interface</a> in order to be used comfortably.
Rice is a free and open source UCI chess engine written in C.
Rice is not a complete chess program and requires a <a href="https://www.chessprogramming.org/UCI#GUIs">UCI-compatible graphical user interface</a> in order to be used comfortably.
# Features
# Board Representation
* Bitboards
* Fancy magics for movegen
# Search
* Negamax
* Alpha beta pruning
* Quiescence search
* Null move pruning (NMP)
* Static null move pruning aka Reverse Futility Pruning
* PVS (Principal Variation Search)
* ZWS (Zero Window Search)
* LMR (Late Move Reduction)
* SEE Pruning (Static Exchange Evaluation Pruning)
* Movecount Pruning/LMP (Late Move Pruning)
* Transposition Table cutoffs and move ordering
* History, killers and MVVLVA Move ordering
# Evaluation
* NNUE (Efficiently updateable neural network)
Comments
Post a Comment