EpetraExt Development
Public Member Functions
EpetraExt::RowMatrix_Transpose Class Reference

Transform to form the explicit transpose of a Epetra_RowMatrix. More...

#include <EpetraExt_Transpose_RowMatrix.h>

Inheritance diagram for EpetraExt::RowMatrix_Transpose:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ~RowMatrix_Transpose ()
 Destructor.
 RowMatrix_Transpose (Epetra_Map *TransposeRowMap=0, bool IgnoreNonLocalCols=false)
 Constructor.
NewTypeRef operator() (OriginalTypeRef orig)
 Transpose Tranform Operator.
bool fwd ()
 Foward Data Migration.
bool rvs ()
 Reverse Data Migration.
void ReleaseTranspose ()
 Release the pointer to TransposeMatrix_ (so you can take the matrix out w/o worring about deallocation)

Detailed Description

Transform to form the explicit transpose of a Epetra_RowMatrix.

Definition at line 55 of file EpetraExt_Transpose_RowMatrix.h.


Constructor & Destructor Documentation

EpetraExt::RowMatrix_Transpose::~RowMatrix_Transpose ( )

Destructor.

Definition at line 71 of file EpetraExt_Transpose_RowMatrix.cpp.

EpetraExt::RowMatrix_Transpose::RowMatrix_Transpose ( Epetra_Map TransposeRowMap = 0,
bool  IgnoreNonLocalCols = false 
) [inline]

Constructor.

Parameters:
InTransposeRowMap - Map to be used for row mapping of transpose matrix
InIgnoreNonLocalCols - Whether to ignore non-local columns for the transpose

Definition at line 70 of file EpetraExt_Transpose_RowMatrix.h.


Member Function Documentation

RowMatrix_Transpose::NewTypeRef EpetraExt::RowMatrix_Transpose::operator() ( OriginalTypeRef  orig) [virtual]

Transpose Tranform Operator.

Implements EpetraExt::Transform< T, U >.

Definition at line 205 of file EpetraExt_Transpose_RowMatrix.cpp.

bool EpetraExt::RowMatrix_Transpose::fwd ( ) [virtual]

Foward Data Migration.

Implements EpetraExt::Transform< T, U >.

Definition at line 255 of file EpetraExt_Transpose_RowMatrix.cpp.

bool EpetraExt::RowMatrix_Transpose::rvs ( ) [virtual]

Reverse Data Migration.

Implements EpetraExt::Transform< T, U >.

Definition at line 277 of file EpetraExt_Transpose_RowMatrix.cpp.

void EpetraExt::RowMatrix_Transpose::ReleaseTranspose ( ) [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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines