3 #ifndef DUNE_AMG_RENUMBERER_HH 4 #define DUNE_AMG_RENUMBERER_HH 17 typedef typename G::VertexDescriptor
Vertex;
28 void operator()(
const typename G::ConstEdgeIterator& edge);
60 template<
class G,
class I,
class V>
66 for(I index1=index; index1 != endIndex; ++index1)
68 !
get(visitedMap, index1.index())) {
70 aggregates.template breadthFirstSearch<false>(index1.index(), aggregates[index1.index()],
71 graph, renumberer, visitedMap);
72 aggregates[index1.index()] = renumberer;
75 for(; index != endIndex; ++index)
76 put(visitedMap, index.index(),
false);
void operator++()
Definition: renumberer.hh:55
Vertex number_
Definition: renumberer.hh:33
AggregateRenumberer(AggregatesMap< Vertex > &aggregates)
Constructor.
Definition: renumberer.hh:38
G::VertexDescriptor Vertex
The vertex type.
Definition: renumberer.hh:17
AggregatesMap< Vertex > & aggregates_
Definition: renumberer.hh:34
Definition: basearray.hh:19
void operator()(const typename G::ConstEdgeIterator &edge)
Definition: renumberer.hh:49
Provides classes for the Coloring process of AMG.
void renumberAggregates(const G &graph, I index, I endIndex, V &visitedMap, AggregatesMap< typename G::VertexDescriptor > &aggregates)
Definition: renumberer.hh:61
Definition: renumberer.hh:13