#include <utility>
#include <vector>
#include <exception>
#include <boost/graph/properties.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/graph/one_bit_color_map.hpp>
#include <boost/bind.hpp>
Classes | |
struct | boost::detail::bipartite_visitor_error< Vertex > |
The bipartite_visitor_error is thrown if an edge cannot be colored. More... | |
struct | boost::detail::bipartition_colorize< PartitionMap > |
Functor which colors edges to be non-monochromatic. More... | |
struct | boost::detail::bipartition_check< PartitionMap > |
Functor which tests an edge to be monochromatic. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::detail | |
Functions | |
template<typename PartitionMap > | |
bipartition_colorize < PartitionMap > | boost::detail::colorize_bipartition (PartitionMap partition_map) |
Creates a bipartition_colorize functor which colors edges to be non-monochromatic. More... | |
template<typename PartitionMap > | |
bipartition_check< PartitionMap > | boost::detail::check_bipartition (PartitionMap partition_map) |
Creates a bipartition_check functor which raises an error if a monochromatic edge is found. More... | |
template<typename BiDirectionalIterator1 , typename BiDirectionalIterator2 > | |
std::pair < BiDirectionalIterator1, BiDirectionalIterator2 > | boost::detail::reverse_mismatch (std::pair< BiDirectionalIterator1, BiDirectionalIterator1 > sequence1, std::pair< BiDirectionalIterator2, BiDirectionalIterator2 > sequence2) |
Find the beginning of a common suffix of two sequences. More... | |
template<typename Graph , typename IndexMap , typename PartitionMap > | |
bool | boost::is_bipartite (const Graph &graph, const IndexMap index_map, PartitionMap partition_map) |
Checks a given graph for bipartiteness and fills the given color map with white and black according to the bipartition. More... | |
template<typename Graph , typename IndexMap > | |
bool | boost::is_bipartite (const Graph &graph, const IndexMap index_map) |
Checks a given graph for bipartiteness. More... | |
template<typename Graph > | |
bool | boost::is_bipartite (const Graph &graph) |
Checks a given graph for bipartiteness. More... | |
template<typename Graph , typename IndexMap , typename PartitionMap , typename OutputIterator > | |
OutputIterator | boost::find_odd_cycle (const Graph &graph, const IndexMap index_map, PartitionMap partition_map, OutputIterator result) |
Checks a given graph for bipartiteness and fills a given color map with white and black according to the bipartition. More... | |
template<typename Graph , typename IndexMap , typename OutputIterator > | |
OutputIterator | boost::find_odd_cycle (const Graph &graph, const IndexMap index_map, OutputIterator result) |
Checks a given graph for bipartiteness. More... | |
template<typename Graph , typename OutputIterator > | |
OutputIterator | boost::find_odd_cycle (const Graph &graph, OutputIterator result) |
Checks a given graph for bipartiteness. More... | |