Public Member Functions | Private Attributes
Epetra::Epetra_PlayaOperator Class Reference

List of all members.

Public Member Functions

 Epetra_PlayaOperator (const LinearOperator< double > &A, const LinearSolver< double > &solver=LinearSolver< double >())
int SetUseTranspose (bool useTrans)
int Apply (const Epetra_MultiVector &in, Epetra_MultiVector &out) const
int ApplyInverse (const Epetra_MultiVector &in, Epetra_MultiVector &out) 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

LinearOperator< double > A_
LinearSolver< double > solver_
bool useTranspose_
RCP< Epetra_Comm > comm_
RCP< const Epetra_Map > domain_
RCP< const Epetra_Map > range_
bool isNativeEpetra_
bool isCompoundEpetra_
std::string label_

Detailed Description

Definition at line 57 of file EpetraPlayaOperator.hpp.


Constructor & Destructor Documentation

Epetra::Epetra_PlayaOperator::Epetra_PlayaOperator ( const LinearOperator< double > &  A,
const LinearSolver< double > &  solver = LinearSolver<double>() 
)

Member Function Documentation

int Epetra::Epetra_PlayaOperator::Apply ( const Epetra_MultiVector &  in,
Epetra_MultiVector &  out 
) const
int Epetra::Epetra_PlayaOperator::ApplyInverse ( const Epetra_MultiVector &  in,
Epetra_MultiVector &  out 
) const
const Epetra_Comm& Epetra::Epetra_PlayaOperator::Comm ( ) const [inline]

Definition at line 86 of file EpetraPlayaOperator.hpp.

Definition at line 83 of file EpetraPlayaOperator.hpp.

const char * Epetra::Epetra_PlayaOperator::Label ( ) const

Definition at line 185 of file EpetraPlayaOperator.cpp.

References label_.

Definition at line 179 of file EpetraPlayaOperator.cpp.

const Epetra_Map& Epetra::Epetra_PlayaOperator::OperatorDomainMap ( ) const [inline]

Definition at line 89 of file EpetraPlayaOperator.hpp.

const Epetra_Map& Epetra::Epetra_PlayaOperator::OperatorRangeMap ( ) const [inline]

Definition at line 92 of file EpetraPlayaOperator.hpp.

int Epetra::Epetra_PlayaOperator::SetUseTranspose ( bool  useTrans) [inline]

Definition at line 65 of file EpetraPlayaOperator.hpp.

Definition at line 80 of file EpetraPlayaOperator.hpp.


Member Data Documentation

Definition at line 97 of file EpetraPlayaOperator.hpp.

Referenced by Apply(), and ApplyInverse().

RCP<Epetra_Comm> Epetra::Epetra_PlayaOperator::comm_ [private]

Definition at line 100 of file EpetraPlayaOperator.hpp.

Referenced by Epetra_PlayaOperator().

RCP<const Epetra_Map> Epetra::Epetra_PlayaOperator::domain_ [private]

Definition at line 101 of file EpetraPlayaOperator.hpp.

Referenced by Epetra_PlayaOperator().

Definition at line 104 of file EpetraPlayaOperator.hpp.

Referenced by Apply(), ApplyInverse(), and Epetra_PlayaOperator().

Definition at line 103 of file EpetraPlayaOperator.hpp.

Referenced by Apply(), ApplyInverse(), and Epetra_PlayaOperator().

std::string Epetra::Epetra_PlayaOperator::label_ [private]

Definition at line 105 of file EpetraPlayaOperator.hpp.

Referenced by Label().

RCP<const Epetra_Map> Epetra::Epetra_PlayaOperator::range_ [private]

Definition at line 102 of file EpetraPlayaOperator.hpp.

Referenced by Epetra_PlayaOperator().

Definition at line 98 of file EpetraPlayaOperator.hpp.

Referenced by ApplyInverse().

Definition at line 99 of file EpetraPlayaOperator.hpp.

Referenced by Apply(), and Epetra_PlayaOperator().

Site Contact