AddListener(DfpnListener &listener) | DfpnSolver | [inline] |
CheckAbort() | DfpnSolver | [private] |
ComputeMaxChildIndex(const std::vector< DfpnData > &childrenData) const | DfpnSolver | [private] |
DeleteChildren(DfpnChildren &children, std::vector< DfpnData > &childrenData, bitset_t deleteChildren) const | DfpnSolver | [private] |
DfpnSolver() | DfpnSolver | |
DumpGuiFx(const std::vector< HexPoint > &children, const std::vector< DfpnBounds > &childBounds) const | DfpnSolver | [private] |
EvaluationInfo() const | DfpnSolver | |
LookupData(DfpnData &data, const DfpnChildren &children, int childIndex, HexState &state) | DfpnSolver | [private] |
m_aborted | DfpnSolver | [private] |
m_allEvaluation | DfpnSolver | [private] |
m_allSolvedEvaluation | DfpnSolver | [private] |
m_checkTimerAbortCalls | DfpnSolver | [private] |
m_considerSetSize | DfpnSolver | [private] |
m_deltaIncrease | DfpnSolver | [private] |
m_guiFx | DfpnSolver | [private] |
m_listener | DfpnSolver | [private] |
m_losingEvaluation | DfpnSolver | [private] |
m_moveOrderingIndex | DfpnSolver | [private] |
m_moveOrderingPercent | DfpnSolver | [private] |
m_numMIDcalls | DfpnSolver | [private] |
m_numTerminal | DfpnSolver | [private] |
m_numVCbuilds | DfpnSolver | [private] |
m_positions | DfpnSolver | [private] |
m_prunedSiblingStats | DfpnSolver | [private] |
m_state | DfpnSolver | [private] |
m_timelimit | DfpnSolver | [private] |
m_timer | DfpnSolver | [private] |
m_totalWastedWork | DfpnSolver | [private] |
m_useGuiFx | DfpnSolver | [private] |
m_wideningBase | DfpnSolver | [private] |
m_wideningFactor | DfpnSolver | [private] |
m_winningEvaluation | DfpnSolver | [private] |
m_workBoard | DfpnSolver | [private] |
MID(const DfpnBounds &n, DfpnHistory &history) | DfpnSolver | [private] |
NotifyListeners(const DfpnHistory &history, const DfpnData &data) | DfpnSolver | [private] |
PrintStatistics(HexColor winner, const PointSequence &p) const | DfpnSolver | [private] |
PropagateBackwards(const Game &game, DfpnStates &pos) | DfpnSolver | |
SelectChild(int &bestMove, DfpnBoundType &delta2, const std::vector< DfpnData > &childrenDfpnBounds, size_t maxChildIndex) const | DfpnSolver | [private] |
SetTimelimit(double timelimit) | DfpnSolver | [inline] |
SetUseGuiFx(bool enable) | DfpnSolver | [inline] |
SetWideningBase(int wideningBase) | DfpnSolver | [inline] |
SetWideningFactor(float wideningFactor) | DfpnSolver | [inline] |
StartSearch(const HexState &state, HexBoard &brd, DfpnStates &positions, PointSequence &pv) | DfpnSolver | |
StartSearch(const HexState &state, HexBoard &brd, DfpnStates &positions, PointSequence &pv, const DfpnBounds &maxBounds) | DfpnSolver | |
Timelimit() const | DfpnSolver | [inline] |
TTRead(const HexState &state, DfpnData &data) | DfpnSolver | [private] |
TTWrite(const HexState &state, const DfpnData &data) | DfpnSolver | [private] |
UpdateBounds(DfpnBounds &bounds, const std::vector< DfpnData > &childBounds, size_t maxChildIndex) const | DfpnSolver | [private] |
UseGuiFx() const | DfpnSolver | [inline] |
WideningBase() const | DfpnSolver | [inline] |
WideningFactor() const | DfpnSolver | [inline] |
~DfpnSolver() | DfpnSolver |