Hello everyone. I'm trying to implement Fleury's algorithm to find an
Eulerian path in a graph. Every time I erase an edge in the graph, I
need to check how many connected components I have (because I can't
erase an edge that is a "bridge"). Also, I was using in the beginning
graphs with VertexList=VecS but it turns out that when you erase an edge
all the vertex descriptors are invalidated. Thus, I had to copy my
graph to another one with VertexList=listS.
I was wondering if the connected components algorithm works with this
type of graph. I'm having an error. It seems that the compiler does
not recognize this function.
/usr/include/boost/graph/connected_components.hpp:46: error: no matching
function for call to ‘put(unsigned int*&, void*&, unsigned int&)’
make: *** [graph.o] Error 1
Any ideas? Thank you,
aa
My code is shown below:
typedef adjacency_list