|
EpetraExt
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... | |
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.
1.8.5