|
io-chess
UCI chess engine
|
Runtime tunable parameters for the search algorithm. More...
#include <ISearch.h>
Public Attributes | |
| int | razorMarginD1 = 350 |
| Razoring margin at depth 1. | |
| int | razorMarginD2 = 700 |
| Razoring margin at depth 2. | |
| int | razorMarginD3 = 900 |
| Razoring margin at depth 3. | |
| int | futilityMargin = 200 |
| Futility pruning margin. | |
| int | reverseFutilityMargin = 120 |
| Reverse futility (static null move) margin. | |
| int | lmpBase = 3 |
| Late Move Pruning base threshold. | |
| int | lmrThreshold = 4 |
| Late Move Reduction threshold. | |
| int | nullMoveR = 3 |
| Null Move Pruning depth reduction factor. | |
| int | deltaMargin = 200 |
| Delta pruning margin. | |
| int | singularMargin = 50 |
| Singular extension margin. | |
| int | singularMinDepth = 6 |
| Minimum depth required for singular extensions. | |
| int | internalPruningMargin = 150 |
| Margin for internal node pruning. | |
| int | corrWeight = 10 |
| Weight applied to the correction history heuristic. | |
| bool | enableCorrHist = true |
| Flag to enable or disable the correction history heuristic. | |
Runtime tunable parameters for the search algorithm.
| int SearchSharedData::SearchConfig::corrWeight = 10 |
Weight applied to the correction history heuristic.
| int SearchSharedData::SearchConfig::deltaMargin = 200 |
Delta pruning margin.
| bool SearchSharedData::SearchConfig::enableCorrHist = true |
Flag to enable or disable the correction history heuristic.
| int SearchSharedData::SearchConfig::futilityMargin = 200 |
Futility pruning margin.
| int SearchSharedData::SearchConfig::internalPruningMargin = 150 |
Margin for internal node pruning.
| int SearchSharedData::SearchConfig::lmpBase = 3 |
Late Move Pruning base threshold.
| int SearchSharedData::SearchConfig::lmrThreshold = 4 |
Late Move Reduction threshold.
| int SearchSharedData::SearchConfig::nullMoveR = 3 |
Null Move Pruning depth reduction factor.
| int SearchSharedData::SearchConfig::razorMarginD1 = 350 |
Razoring margin at depth 1.
| int SearchSharedData::SearchConfig::razorMarginD2 = 700 |
Razoring margin at depth 2.
| int SearchSharedData::SearchConfig::razorMarginD3 = 900 |
Razoring margin at depth 3.
| int SearchSharedData::SearchConfig::reverseFutilityMargin = 120 |
Reverse futility (static null move) margin.
| int SearchSharedData::SearchConfig::singularMargin = 50 |
Singular extension margin.
| int SearchSharedData::SearchConfig::singularMinDepth = 6 |
Minimum depth required for singular extensions.