9 #ifndef _fei_GraphReducer_hpp_
10 #define _fei_GraphReducer_hpp_
12 #include <fei_iosfwd.hpp>
13 #include <fei_SharedPtr.hpp>
14 #include <fei_Graph.hpp>
15 #include <fei_CommUtils.hpp>
16 #include <fei_Reducer.hpp>
17 #include <snl_fei_RaggedTable_specialize.hpp>
50 return( target_->getLocalGraph());
56 return( target_->getRemoteGraph());
62 bool prefixLinesWithPoundSign=
true);
74 #endif // _fei_GraphReducer_hpp_
int writeRemoteGraph(FEI_OSTREAM &os)
std::vector< remote_table_type * > & getRemoteGraph()
table_type * getLocalGraph()
snl_fei::RaggedTable< snl_fei::MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > > table_type
int writeLocalGraph(FEI_OSTREAM &os, bool debug=false, bool prefixLinesWithPoundSign=true)
int addIndices(int row, int len, const int *indices)
int addSymmetricIndices(int numIndices, int *indices, bool diagonal=false)
GraphReducer(fei::SharedPtr< fei::Reducer > reducer, fei::SharedPtr< fei::Graph > target)