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>
62 bool prefixLinesWithPoundSign=
true);
int addIndices(int row, int len, const int *indices)
int addSymmetricIndices(int numIndices, int *indices, bool diagonal=false)
int writeLocalGraph(FEI_OSTREAM &os, bool debug=false, bool prefixLinesWithPoundSign=true)
int writeRemoteGraph(FEI_OSTREAM &os)
table_type * getLocalGraph()
std::vector< remote_table_type * > & getRemoteGraph()
virtual table_type * getLocalGraph()=0
virtual std::vector< remote_table_type * > & getRemoteGraph()=0