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 20 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 49 of file EpetraPlayaOperator.hpp.

References comm_.

bool Epetra::Epetra_PlayaOperator::HasNormInf (  )  const [inline]

Definition at line 46 of file EpetraPlayaOperator.hpp.

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

Definition at line 148 of file EpetraPlayaOperator.cpp.

References label_.

double Epetra::Epetra_PlayaOperator::NormInf (  )  const

Definition at line 142 of file EpetraPlayaOperator.cpp.

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

Definition at line 52 of file EpetraPlayaOperator.hpp.

References domain_.

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

Definition at line 55 of file EpetraPlayaOperator.hpp.

References range_.

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

Definition at line 28 of file EpetraPlayaOperator.hpp.

References useTranspose_.

bool Epetra::Epetra_PlayaOperator::UseTranspose (  )  const [inline]

Definition at line 43 of file EpetraPlayaOperator.hpp.

References useTranspose_.


Member Data Documentation

Definition at line 60 of file EpetraPlayaOperator.hpp.

Referenced by Apply(), and ApplyInverse().

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

Definition at line 63 of file EpetraPlayaOperator.hpp.

Referenced by Comm(), and Epetra_PlayaOperator().

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

Definition at line 64 of file EpetraPlayaOperator.hpp.

Referenced by Epetra_PlayaOperator(), and OperatorDomainMap().

Definition at line 67 of file EpetraPlayaOperator.hpp.

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

Definition at line 66 of file EpetraPlayaOperator.hpp.

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

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

Definition at line 68 of file EpetraPlayaOperator.hpp.

Referenced by Label().

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

Definition at line 65 of file EpetraPlayaOperator.hpp.

Referenced by Epetra_PlayaOperator(), and OperatorRangeMap().

Definition at line 61 of file EpetraPlayaOperator.hpp.

Referenced by ApplyInverse().

Definition at line 62 of file EpetraPlayaOperator.hpp.

Referenced by Apply(), Epetra_PlayaOperator(), SetUseTranspose(), and UseTranspose().

Site Contact