Functions | |
bitset_t | ConnectedTo (const VCSet &con, const Groups &groups, HexPoint x, VC::Type type) |
Returns set of cells connected to x. | |
bool | EqualOnGroups (const VCSet &c1, const VCSet &c2, const Groups &groups) |
Returns true if connection sets are equal on the given groups. | |
VCSetStatistics | ComputeStatistics (const VCSet &con, const Groups &groups, std::size_t maxConnections, int numBins) |
Obtain info on connections. |
Utilities on VCSet.
VCSetStatistics VCSetUtil::ComputeStatistics | ( | const VCSet & | con, | |
const Groups & | groups, | |||
std::size_t | maxConnections, | |||
int | numBins | |||
) |
Obtain info on connections.
Definition at line 267 of file VCSet.cpp.
References BITSETSIZE, VCSet::Color(), HexColorSetUtil::ColorOrEmpty(), ConnectedTo(), VC::FULL, VCSet::GetList(), VCSetStatistics::m_fullConnectedTo, VCSetStatistics::m_fullCounts, VCSetStatistics::m_fullCountsCell, VCSetStatistics::m_fullHisto, VCSetStatistics::m_fulls, VCSetStatistics::m_semiConnectedTo, VCSetStatistics::m_semiCounts, VCSetStatistics::m_semiCountsCell, VCSetStatistics::m_semiHisto, VCSetStatistics::m_semis, and VC::SEMI.
Referenced by VCCommands::CmdSetInfo().
bitset_t VCSetUtil::ConnectedTo | ( | const VCSet & | con, | |
const Groups & | groups, | |||
HexPoint | x, | |||
VC::Type | type | |||
) |
Returns set of cells connected to x.
Definition at line 192 of file VCSet.cpp.
References Groups::Board(), Groups::CaptainOf(), VCSet::Color(), HexColorSetUtil::ColorOrEmpty(), VCSet::Exists(), benzene_bitset< _Nb >::set(), and StoneBoard::Stones().
Referenced by BenzeneHtpEngine::CmdEvalInfluence(), VCCommands::CmdGetCellsConnectedTo(), and ComputeStatistics().
Returns true if connection sets are equal on the given groups.
Definition at line 204 of file VCSet.cpp.
References VCSet::Board(), VCSet::Color(), HexColorSetUtil::ColorOrEmpty(), VCList::dump(), VC::FULL, VCSet::GetList(), and VC::SEMI.