42 #ifndef EpetraExt_CRSGRAPH_SYMMRCM_H
43 #define EpetraExt_CRSGRAPH_SYMMRCM_H
45 #if defined(EpetraExt_SHOW_DEPRECATED_WARNINGS)
47 #warning "The EpetraExt package is deprecated"
70 : bruteForce_(BruteForce),
71 testLeafWidth_(testLeafWidth),
83 const int testLeafWidth_;
84 const bool bruteForce_;
90 BFT(
const std::vector< std::vector<int> > & adjlist,
95 int Width() {
return width_; }
96 int Depth() {
return depth_; }
98 void NonNeighborLeaves( std::vector<int> & leaves,
99 const std::vector< std::vector<int> > & adjlist,
101 void ReverseVector( std::vector<int> & ordered );
110 std::vector< std::vector<int> > levelSets_;
117 #endif //EpetraExt_CRSGRAPH_SYMMRCM_H
Generates the symmetric RCM reordered version of a Epetra_CrsGraph.
CrsGraph_SymmRCM(bool BruteForce=false, int testLeafWidth=5)
Constructor.
NewTypeRef operator()(OriginalTypeRef orig)
Transformation Operator.
~CrsGraph_SymmRCM()
Destructor.