42#ifndef EpetraExt_CRSMATRIX_TRANSPOSE_H 
   43#define EpetraExt_CRSMATRIX_TRANSPOSE_H 
   45#if defined(EpetraExt_SHOW_DEPRECATED_WARNINGS) 
   47#warning "The EpetraExt package is deprecated" 
   77                       bool IgnoreNonLocalCols = 
false)
 
   78  : TransposeMatrix_(0),
 
   79    TransposeRowMap_(TransposeRowMap),
 
   80    IgnoreNonLocalCols_(IgnoreNonLocalCols),
 
   86    OrigMatrixIsCrsMatrix_(false)
 
 
  111  bool IgnoreNonLocalCols_;
 
  119  bool OrigMatrixIsCrsMatrix_;
 
 
Transform to form the explicit transpose of a Epetra_RowMatrix.
 
bool rvs()
Reverse 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.
 
~RowMatrix_Transpose()
Destructor.
 
bool fwd()
Foward Data Migration.
 
NewTypeRef operator()(OriginalTypeRef orig)
Transpose Transform Operator.
 
void ReleaseTranspose()
Release the pointer to TransposeMatrix_ (so you can take the matrix out w/o worring about deallocatio...
 
RowMatrix_Transpose(Epetra_Map *TransposeRowMap=0, bool IgnoreNonLocalCols=false)
Constructor.
 
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.