Variables | |
static const int | WITH_MUSTPLAY = 1 |
Each move is played and the size of the resulting mustplay is stored. | |
static const int | WITH_RESIST = 2 |
Resistance score is used to break ties instead of distance from the center of the board. | |
static const int | FROM_CENTER = 4 |
Moves near center of board get higher priority than moves near the edge of the board. |
const int DfsMoveOrderFlags::FROM_CENTER = 4 [static] |
Moves near center of board get higher priority than moves near the edge of the board.
Definition at line 217 of file DfsSolver.hpp.
Referenced by DfsSolver::OrderMoves().
const int DfsMoveOrderFlags::WITH_MUSTPLAY = 1 [static] |
Each move is played and the size of the resulting mustplay is stored.
Moves are ordered in increasing order of mustplay. This is a very expensive move ordering, since the vcs and inferior cells must be updated for every possible move in every possible state. However, the move ordering is usually very good.
Definition at line 209 of file DfsSolver.hpp.
Referenced by DfsSolver::OrderMoves().
const int DfsMoveOrderFlags::WITH_RESIST = 2 [static] |
Resistance score is used to break ties instead of distance from the center of the board.
Definition at line 213 of file DfsSolver.hpp.
Referenced by DfsSolver::OrderMoves().