42#ifndef _EpetraExt_LINEARPROBLEM_CRSSINGLETONFILTER_H_
43#define _EpetraExt_LINEARPROBLEM_CRSSINGLETONFILTER_H_
45#include "Epetra_ConfigDefs.h"
46#include "Epetra_Object.h"
47#include "Epetra_CrsMatrix.h"
48#include "Epetra_MapColoring.h"
49#include "Epetra_SerialDenseVector.h"
52#include "Teuchos_RCP.hpp"
261 int GetRow(
int Row,
int & NumIndices,
int * & Indices);
262 int GetRow(
int Row,
int & NumIndices,
double * & Values,
int * & Indices);
263#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
264 int GetRowGCIDs(
int Row,
int & NumIndices,
double * & Values,
int * & GlobalIndices);
266#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
267 int GetRowGCIDs(
int Row,
int & NumIndices,
double * & Values,
long long * & GlobalIndices);
322#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
339 template<
typename int_type>
342 template<
typename int_type>
345 template<
typename int_type>
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.