| 
    EpetraExt Package Browser (Single Doxygen Collection)
    Development
    
   | 
 
Transform to form the explicit transpose of a Epetra_RowMatrix. More...
#include <EpetraExt_Transpose_RowMatrix.h>

Public Member Functions | |
| ~RowMatrix_Transpose () | |
| Destructor.  More... | |
| RowMatrix_Transpose (Epetra_Map *TransposeRowMap=0, bool IgnoreNonLocalCols=false) | |
| Constructor.  More... | |
| NewTypeRef | operator() (OriginalTypeRef orig) | 
| Transpose Transform Operator.  More... | |
| bool | fwd () | 
| Foward Data Migration.  More... | |
| bool | rvs () | 
| Reverse Data Migration.  More... | |
| void | ReleaseTranspose () | 
| Release the pointer to TransposeMatrix_ (so you can take the matrix out w/o worring about deallocation)  More... | |
| Epetra_CrsMatrix * | CreateTransposeLocal (OriginalTypeRef orig) | 
| Local-only transpose operator. Don't use this unless you're sure you know what you're doing.  More... | |
  Public Member Functions inherited from EpetraExt::SameTypeTransform< Epetra_RowMatrix > | |
| virtual | ~SameTypeTransform () | 
  Public Member Functions inherited from EpetraExt::Transform< T, U > | |
| virtual | ~Transform () | 
| virtual bool | analyze (OriginalTypeRef orig) | 
| Initial analysis phase of transform.  More... | |
| virtual NewTypeRef | construct () | 
| Construction of new object as a result of the transform.  More... | |
| virtual bool | isConstructed () | 
| Check for whether transformed object has been constructed.  More... | |
Private Attributes | |
| Epetra_CrsMatrix * | TransposeMatrix_ | 
| Epetra_Map * | TransposeRowMap_ | 
| bool | IgnoreNonLocalCols_ | 
| int | NumMyRows_ | 
| int | NumMyCols_ | 
| int | MaxNumEntries_ | 
| int * | Indices_ | 
| double * | Values_ | 
| bool | OrigMatrixIsCrsMatrix_ | 
Additional Inherited Members | |
  Public Types inherited from EpetraExt::SameTypeTransform< Epetra_RowMatrix > | |
| typedef Epetra_RowMatrix | TransformType | 
| typedef Epetra_RowMatrix * | TransformTypePtr | 
| typedef Epetra_RowMatrix & | TransformTypeRef | 
  Public Types inherited from EpetraExt::Transform< T, U > | |
| typedef T | OriginalType | 
| typedef T * | OriginalTypePtr | 
| typedef Teuchos::RCP< T > | OriginalTypeRCP | 
| typedef T & | OriginalTypeRef | 
| typedef U | NewType | 
| typedef U * | NewTypePtr | 
| typedef Teuchos::RCP< U > | NewTypeRCP | 
| typedef U & | NewTypeRef | 
  Protected Member Functions inherited from EpetraExt::Transform< T, U > | |
| Transform () | |
| Default constructor, protected to allow only derived classes to use.  More... | |
  Protected Attributes inherited from EpetraExt::Transform< T, U > | |
| OriginalTypePtr | origObj_ | 
| NewTypePtr | newObj_ | 
Transform to form the explicit transpose of a Epetra_RowMatrix.
Definition at line 55 of file EpetraExt_Transpose_RowMatrix.h.
| EpetraExt::RowMatrix_Transpose::~RowMatrix_Transpose | ( | ) | 
Destructor.
Definition at line 72 of file EpetraExt_Transpose_RowMatrix.cpp.
      
  | 
  inline | 
Constructor.
| In | TransposeRowMap - Map to be used for row mapping of transpose matrix | 
| In | IgnoreNonLocalCols - Whether to ignore non-local columns for the transpose | 
Definition at line 70 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  virtual | 
Transpose Transform Operator.
Implements EpetraExt::Transform< T, U >.
Definition at line 210 of file EpetraExt_Transpose_RowMatrix.cpp.
      
  | 
  virtual | 
Foward Data Migration.
Implements EpetraExt::Transform< T, U >.
Definition at line 260 of file EpetraExt_Transpose_RowMatrix.cpp.
      
  | 
  virtual | 
Reverse Data Migration.
Implements EpetraExt::Transform< T, U >.
Definition at line 282 of file EpetraExt_Transpose_RowMatrix.cpp.
      
  | 
  inline | 
Release the pointer to TransposeMatrix_ (so you can take the matrix out w/o worring about deallocation)
Definition at line 93 of file EpetraExt_Transpose_RowMatrix.h.
| Epetra_CrsMatrix * EpetraExt::RowMatrix_Transpose::CreateTransposeLocal | ( | OriginalTypeRef | orig | ) | 
Local-only transpose operator. Don't use this unless you're sure you know what you're doing.
This pointer is not kept by the RowMatrix_Transpose object
Definition at line 84 of file EpetraExt_Transpose_RowMatrix.cpp.
      
  | 
  private | 
Definition at line 100 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 102 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 105 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 107 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 108 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 109 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 110 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 111 of file EpetraExt_Transpose_RowMatrix.h.
      
  | 
  private | 
Definition at line 113 of file EpetraExt_Transpose_RowMatrix.h.
 1.8.5