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