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:

[legend]
List of all members.

Public Member Functions

 ~RowMatrix_Transpose ()
 Destructor.
 RowMatrix_Transpose (bool MakeDataContiguous=false, 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.

Private Attributes

Epetra_CrsMatrixTransposeMatrix_
Epetra_ExportTransposeExporter_
Epetra_MapTransposeRowMap_
bool MakeDataContiguous_
bool IgnoreNonLocalCols_
int NumMyRows_
int NumMyCols_
int MaxNumEntries_
int * Indices_
double * Values_
int * TransNumNz_
int ** TransIndices_
double ** TransValues_
int * TransMyGlobalEquations_
bool OrigMatrixIsCrsMatrix_

Detailed Description

Transform to form the explicit transpose of a Epetra_RowMatrix.

Definition at line 42 of file EpetraExt_Transpose_RowMatrix.h.


Constructor & Destructor Documentation

EpetraExt::RowMatrix_Transpose::~RowMatrix_Transpose  ) 
 

Destructor.

Definition at line 41 of file EpetraExt_Transpose_RowMatrix.cpp.

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

Constructor.

Parameters:
In MakeDataContiguous - Whether to optimize form of matrix to be contiguous data storage.
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 59 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 68 of file EpetraExt_Transpose_RowMatrix.cpp.

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

Foward Data Migration.

Implements EpetraExt::Transform< T, U >.

Definition at line 220 of file EpetraExt_Transpose_RowMatrix.cpp.

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

Reverse Data Migration.

Implements EpetraExt::Transform< T, U >.

Definition at line 275 of file EpetraExt_Transpose_RowMatrix.cpp.


Member Data Documentation

Epetra_CrsMatrix* EpetraExt::RowMatrix_Transpose::TransposeMatrix_ [private]
 

Definition at line 90 of file EpetraExt_Transpose_RowMatrix.h.

Epetra_Export* EpetraExt::RowMatrix_Transpose::TransposeExporter_ [private]
 

Definition at line 92 of file EpetraExt_Transpose_RowMatrix.h.

Epetra_Map* EpetraExt::RowMatrix_Transpose::TransposeRowMap_ [private]
 

Definition at line 94 of file EpetraExt_Transpose_RowMatrix.h.

bool EpetraExt::RowMatrix_Transpose::MakeDataContiguous_ [private]
 

Definition at line 96 of file EpetraExt_Transpose_RowMatrix.h.

bool EpetraExt::RowMatrix_Transpose::IgnoreNonLocalCols_ [private]
 

Definition at line 97 of file EpetraExt_Transpose_RowMatrix.h.

int EpetraExt::RowMatrix_Transpose::NumMyRows_ [private]
 

Definition at line 99 of file EpetraExt_Transpose_RowMatrix.h.

int EpetraExt::RowMatrix_Transpose::NumMyCols_ [private]
 

Definition at line 100 of file EpetraExt_Transpose_RowMatrix.h.

int EpetraExt::RowMatrix_Transpose::MaxNumEntries_ [private]
 

Definition at line 101 of file EpetraExt_Transpose_RowMatrix.h.

int* EpetraExt::RowMatrix_Transpose::Indices_ [private]
 

Definition at line 102 of file EpetraExt_Transpose_RowMatrix.h.

double* EpetraExt::RowMatrix_Transpose::Values_ [private]
 

Definition at line 103 of file EpetraExt_Transpose_RowMatrix.h.

int* EpetraExt::RowMatrix_Transpose::TransNumNz_ [private]
 

Definition at line 105 of file EpetraExt_Transpose_RowMatrix.h.

int** EpetraExt::RowMatrix_Transpose::TransIndices_ [private]
 

Definition at line 106 of file EpetraExt_Transpose_RowMatrix.h.

double** EpetraExt::RowMatrix_Transpose::TransValues_ [private]
 

Definition at line 107 of file EpetraExt_Transpose_RowMatrix.h.

int* EpetraExt::RowMatrix_Transpose::TransMyGlobalEquations_ [private]
 

Definition at line 108 of file EpetraExt_Transpose_RowMatrix.h.

bool EpetraExt::RowMatrix_Transpose::OrigMatrixIsCrsMatrix_ [private]
 

Definition at line 110 of file EpetraExt_Transpose_RowMatrix.h.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:32:06 2008 for EpetraExt Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1