|
io-chess
UCI chess engine
|
Parameters defining the constraints for a search operation. More...
#include <ISearch.h>
Public Attributes | |
| int | wtime = 0 |
| White time remaining in ms. | |
| int | btime = 0 |
| Black time remaining in ms. | |
| int | winc = 0 |
| White increment per move in ms. | |
| int | binc = 0 |
| Black increment per move in ms. | |
| int | movestogo = 0 |
| Moves until next time control. | |
| int | depth = SearchConstants::DEFAULT_DEPTH |
| Target depth limit. | |
| int | nodes = 0 |
| Node limit (0 = unlimited). | |
| int | movetime = 0 |
| Fixed time per move in ms. | |
| bool | infinite = false |
| True if search should run until explicitly stopped. | |
| bool | ponder = false |
| True if thinking during the opponent's time (wait for ponderhit/stop). | |
| int | multiPV = 1 |
| Number of principal variations to search (1 = normal, >1 = analysis mode). | |
| std::vector< Move > | searchMoves |
| Specific root moves to search (if empty, search all legal moves). | |
Parameters defining the constraints for a search operation.
| int SearchParams::binc = 0 |
Black increment per move in ms.
| int SearchParams::btime = 0 |
Black time remaining in ms.
| int SearchParams::depth = SearchConstants::DEFAULT_DEPTH |
Target depth limit.
| bool SearchParams::infinite = false |
True if search should run until explicitly stopped.
| int SearchParams::movestogo = 0 |
Moves until next time control.
| int SearchParams::movetime = 0 |
Fixed time per move in ms.
| int SearchParams::multiPV = 1 |
Number of principal variations to search (1 = normal, >1 = analysis mode).
| int SearchParams::nodes = 0 |
Node limit (0 = unlimited).
| bool SearchParams::ponder = false |
True if thinking during the opponent's time (wait for ponderhit/stop).
| std::vector<Move> SearchParams::searchMoves |
Specific root moves to search (if empty, search all legal moves).
| int SearchParams::winc = 0 |
White increment per move in ms.
| int SearchParams::wtime = 0 |
White time remaining in ms.