1 #ifndef DUNE_AMG_RENUMBERER_HH
2 #define DUNE_AMG_RENUMBERER_HH
15 typedef typename G::VertexDescriptor
Vertex;
26 void operator()(
const typename G::ConstEdgeIterator& edge);
37 : number_(0), aggregates_(aggregates)
49 aggregates_[edge.target()]=number_;
58 template<
class G,
class I,
class V>
64 for(I index1=index; index1 != endIndex; ++index1)
66 !
get(visitedMap, index1.index())){
68 aggregates.template breadthFirstSearch<false>(index1.index(), aggregates[index1.index()],
69 graph, renumberer, visitedMap);
70 aggregates[index1.index()] = renumberer;
73 for(; index != endIndex; ++
index)
74 put(visitedMap, index.index(),
false);