Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

DfsMoveOrderFlags Namespace Reference

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.

Variable Documentation

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().


6 Jan 2011 Doxygen 1.6.3