C++ Reference
C++ Reference: Graph
BronKerboschAlgorithm< NodeIndex >
Detailed Description
template<typename NodeIndex>
class operations_research::BronKerboschAlgorithm< NodeIndex >
Public Types | |
using | IsArcCallback = std::function< bool(NodeIndex, NodeIndex)> |
using | CliqueCallback = std::function< CliqueResponse(const std::vector< NodeIndex > &)> |
Public Member Functions | |
BronKerboschAlgorithm (IsArcCallback is_arc, NodeIndex num_nodes, CliqueCallback clique_callback) | |
BronKerboschAlgorithmStatus | Run () |
BronKerboschAlgorithmStatus | RunIterations (int64 max_num_iterations) |
BronKerboschAlgorithmStatus | RunWithTimeLimit (int64 max_num_iterations, TimeLimit *time_limit) |
BronKerboschAlgorithmStatus | RunWithTimeLimit (TimeLimit *time_limit) |
Member Typedef Documentation
◆ CliqueCallback
using CliqueCallback = std::function<CliqueResponse(const std::vector<NodeIndex>&)> |
◆ IsArcCallback
using IsArcCallback = std::function<bool(NodeIndex, NodeIndex)> |
Constructor & Destructor Documentation
◆ BronKerboschAlgorithm()
|
inline |
Member Function Documentation
◆ Run()
◆ RunIterations()
BronKerboschAlgorithmStatus RunIterations | ( | int64 | max_num_iterations | ) |
◆ RunWithTimeLimit() [1/2]
BronKerboschAlgorithmStatus RunWithTimeLimit | ( | int64 | max_num_iterations, |
TimeLimit * | time_limit | ||
) |
◆ RunWithTimeLimit() [2/2]
|
inline |
The documentation for this class was generated from the following file: