Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

Bug List

Member BenzenePlayer::GenMove (const HexState &state, const Game &game, HexBoard &brd, double maxTime, double &score)
Subtract time spent to here from max_time after each step.

Member ConstBoard::ComputeNeighbours ()
NORTH is now distance 2 from SOUTH, but won't appear in the neighbour lists for r >= 2; likewise for EAST/WEST.

Member DfsData::Pack () const
NOT THREADSAFE!

Member HexHtpEngine::SetPosition (const SgNode *node)
This won't work if we're overwriting previosly played stones!

File HexUctState.cpp
Running with assertions and a non-zero knowledge threshold in lock-free mode will cause some assertions to fail. In particular, the way we handle terminal states (by deleting all children) can cause SgUctChildIterator to discover it has no children (in SgUctSearch::UpdateRaveValues and SgUctSearch::SelectChild) which it asserts is not true. It is also possible for threads to play into filled-in cells during the in-tree phase.

Page Playing in Determined States
It is possible our opponent has winning VCs that are not derived from the winning SCs in our list. Thus, we may want to consider overlapping the winning VCs as well.

Class TwoDistance
if NeighbourType is FULL_VC then the distance returned is not accurate since one cell we have a vc with could affect another cell we have a vc with.

Member USE_PREDEFINED_HASHES
Setting this to 0 will break all OpeningBooks and SolverDBs. Only do this if you really know what you are doing.

Member VCBuilder::MergeAndShrink (const bitset_t &added, HexPoint xin, HexPoint yin, HexPoint xout, HexPoint yout)

There could be supersets of these fulls in semis_out!

There could be supersets of these fulls in semis_out!

These could be supersets of fulls_out.

These could be supersets of fulls_out.

Member VCPattern::GetPatterns (int width, int height, HexColor color)
The "vc-pattern-file" option is not checked here. This means that creating a VCPatternSet for board size (x,y), changing "vc-pattern-file", and then asking for a pattern set for (x,y) will not cause a re-build. No one will want to do this anyway (right?), so it doesn't matter. If you really want to do this, add the filename as part of the key for VCPatternSetMap.


6 Jan 2011 Doxygen 1.6.3