Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

DfpnSolver.hpp File Reference

#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< DfpnDataDfpnHashTable
 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.

Detailed Description

Definition in file DfpnSolver.hpp.


Function Documentation

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


6 Jan 2011 Doxygen 1.6.3