#include "SgSystem.h"#include "SgStatistics.h"#include "SgTimer.h"#include "Hex.hpp"#include "HexBoard.hpp"#include "HexState.hpp"#include "Game.hpp"#include "TransTable.hpp"#include "StateDB.hpp"#include "SolverDB.hpp"#include <limits>#include <boost/scoped_ptr.hpp>Go to the source code of this file.
Classes | |
| struct | DfpnBounds |
| Bounds used in Dfpn search. More... | |
| class | DfpnChildren |
| Children of a dfpn state. More... | |
| class | DfpnData |
| State in hashtable. More... | |
| class | DfpnHistory |
| History of moves played from root state to current state. More... | |
| class | DfpnListener |
| Interface for listeners of DfpnSolver. More... | |
| class | DfpnDB |
| Database of solved positions. More... | |
| class | DfpnSolver |
| Hex solver using DFPN search. More... | |
| class | DfpnSolver::GuiFx |
| Handles guifx output. More... | |
Typedefs | |
| typedef SgStatisticsExt< float, std::size_t > | DfpnStatistics |
| Statistics tracker used in dfpn search. | |
| typedef unsigned | DfpnBoundType |
| Type used for bounds. | |
| typedef TransTable< DfpnData > | DfpnHashTable |
| Hashtable used in dfpn search. | |
| typedef SolverDB < DfpnHashTable, DfpnDB, DfpnData > | DfpnStates |
| Combines a hashtable with a position db. | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const DfpnBounds &bounds) |
| Extends global output operator for DfpnBounds. | |
| std::ostream & | operator<< (std::ostream &os, const DfpnData &data) |
| Extends global output operator for DfpnData. | |
Definition in file DfpnSolver.hpp.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const DfpnData & | data | |||
| ) | [inline] |
Extends global output operator for DfpnData.
Definition at line 302 of file DfpnSolver.hpp.
References DfpnData::Print().
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const DfpnBounds & | bounds | |||
| ) | [inline] |
Extends global output operator for DfpnBounds.
Definition at line 149 of file DfpnSolver.hpp.
References DfpnBounds::Print().