42 #ifndef EpetraExt_CRSMATRIX_TRANSPOSE_H 
   43 #define EpetraExt_CRSMATRIX_TRANSPOSE_H 
   71                        bool IgnoreNonLocalCols = 
false)
 
   72   : TransposeMatrix_(0),
 
   73     TransposeRowMap_(TransposeRowMap),
 
   74     IgnoreNonLocalCols_(IgnoreNonLocalCols),
 
   80     OrigMatrixIsCrsMatrix_(false)
 
  105   bool IgnoreNonLocalCols_;
 
  113   bool OrigMatrixIsCrsMatrix_;
 
  119 #endif //EpetraExt_ROWMATRIX_TRANSPOSE_H 
RowMatrix_Transpose(Epetra_Map *TransposeRowMap=0, bool IgnoreNonLocalCols=false)
Constructor. 
 
void ReleaseTranspose()
Release the pointer to TransposeMatrix_ (so you can take the matrix out w/o worring about deallocatio...
 
Transform to form the explicit transpose of a Epetra_RowMatrix. 
 
~RowMatrix_Transpose()
Destructor. 
 
NewTypeRef operator()(OriginalTypeRef orig)
Transpose Transform Operator. 
 
bool fwd()
Foward Data Migration. 
 
Epetra_CrsMatrix * CreateTransposeLocal(OriginalTypeRef orig)
Local-only transpose operator. Don't use this unless you're sure you know what you're doing...
 
bool rvs()
Reverse Data Migration.