IdentityOperator Class Reference

#include <identityoperator.h>

List of all members.

Public Member Functions

 IdentityOperator (const Epetra_Map &domain_map, const Epetra_Map &range_map, const Epetra_Comm &comm)
 ~IdentityOperator ()
int SetUseTranspose (bool use_transpose)
int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
double NormInf () const
const char * Label () const
bool UseTranspose () const
bool HasNormInf () const
const Epetra_Comm & Comm () const
const Epetra_Map & OperatorDomainMap () const
const Epetra_Map & OperatorRangeMap () const

Private Attributes

const Epetra_Map & domain_map_
const Epetra_Map & range_map_
const Epetra_Comm & comm_
bool use_transpose_


Detailed Description

Identity operator.

Definition at line 25 of file identityoperator.h.


Constructor & Destructor Documentation

IdentityOperator::IdentityOperator ( const Epetra_Map &  domain_map,
const Epetra_Map &  range_map,
const Epetra_Comm &  comm 
) [inline]

Definition at line 27 of file identityoperator.h.

IdentityOperator::~IdentityOperator (  )  [inline]

Definition at line 36 of file identityoperator.h.


Member Function Documentation

int IdentityOperator::Apply ( const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [inline]

Definition at line 43 of file identityoperator.h.

References domain_map_, OperatorDomainMap(), OperatorRangeMap(), and range_map_.

Referenced by ApplyInverse().

Here is the call graph for this function:

int IdentityOperator::ApplyInverse ( const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [inline]

Definition at line 66 of file identityoperator.h.

References Apply().

Here is the call graph for this function:

const Epetra_Comm& IdentityOperator::Comm (  )  const [inline]

Definition at line 86 of file identityoperator.h.

References comm_.

bool IdentityOperator::HasNormInf (  )  const [inline]

Definition at line 82 of file identityoperator.h.

const char* IdentityOperator::Label (  )  const [inline]

Definition at line 74 of file identityoperator.h.

double IdentityOperator::NormInf (  )  const [inline]

Definition at line 70 of file identityoperator.h.

const Epetra_Map& IdentityOperator::OperatorDomainMap (  )  const [inline]

Definition at line 90 of file identityoperator.h.

References domain_map_.

Referenced by Apply().

const Epetra_Map& IdentityOperator::OperatorRangeMap (  )  const [inline]

Definition at line 94 of file identityoperator.h.

References range_map_.

Referenced by Apply().

int IdentityOperator::SetUseTranspose ( bool  use_transpose  )  [inline]

Definition at line 38 of file identityoperator.h.

References use_transpose_.

bool IdentityOperator::UseTranspose (  )  const [inline]

Definition at line 78 of file identityoperator.h.

References use_transpose_.


Member Data Documentation

const Epetra_Comm& IdentityOperator::comm_ [private]

Definition at line 101 of file identityoperator.h.

Referenced by Comm().

const Epetra_Map& IdentityOperator::domain_map_ [private]

Definition at line 99 of file identityoperator.h.

Referenced by Apply(), and OperatorDomainMap().

const Epetra_Map& IdentityOperator::range_map_ [private]

Definition at line 100 of file identityoperator.h.

Referenced by Apply(), and OperatorRangeMap().

bool IdentityOperator::use_transpose_ [private]

Definition at line 102 of file identityoperator.h.

Referenced by SetUseTranspose(), and UseTranspose().


The documentation for this class was generated from the following file:
Generated on Fri Oct 26 13:35:16 2007 for FEMAXX (Finite Element Maxwell Eigensolver) by  doxygen 1.4.7