|
bool | tieBreakCriteria (int i, int j, int minI, int minJ, std::vector< std::pair< uint64_t, uint64_t > > forwardCluster, std::vector< std::pair< uint64_t, uint64_t > > backwardCluster) |
|
bool | tieBreakCriteria (double currentSum, double minSum) |
|
std::pair< int, int > | computeTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster, int TieBreakingPolicy) |
|
std::pair< int, int > | computeFullMaxGTieBreakingOld (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeFullMaxGTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMaxGTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMinGTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMinNodesTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterCardNoMVC (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMinGNoMVC (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMinNodesMaxGFTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeMajorityMinNodesTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMaxNodesTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMinGTieBreakingWithSub (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeSingleClusterMaxGTieBreakingWithSub (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeFullMinGTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeMinGTieBreakingWithSub (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeMajorityMaxTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeMajorityMinTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeMajorityMaxWithSubTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
std::pair< int, int > | computeMajorityMinWithSubTieBreaking (std::vector< std::pair< int, int > > &minimalVertexCovers, std::vector< std::pair< double, uint64_t > > &forwardCluster, std::vector< std::pair< double, uint64_t > > &backwardCluster) |
|
template<typename state, int epsilon = 0, bool isAllSolutions = false>
class DVCBSQueue< state, epsilon, isAllSolutions >
Definition at line 21 of file DVCBSQueue.h.