Epetra::Epetra_TSFOperator Class Reference

List of all members.

Public Member Functions

 Epetra_TSFOperator (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 44 of file EpetraTSFOperator.hpp.


Constructor & Destructor Documentation

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


Member Function Documentation

int Epetra_TSFOperator::Apply ( const Epetra_MultiVector &  in,
Epetra_MultiVector &  out 
) const

int Epetra_TSFOperator::ApplyInverse ( const Epetra_MultiVector &  in,
Epetra_MultiVector &  out 
) const

const Epetra_Comm& Epetra::Epetra_TSFOperator::Comm (  )  const [inline]

Definition at line 73 of file EpetraTSFOperator.hpp.

References comm_.

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

Definition at line 70 of file EpetraTSFOperator.hpp.

const char * Epetra_TSFOperator::Label (  )  const

Definition at line 189 of file EpetraTSFOperator.cpp.

References label_.

double Epetra_TSFOperator::NormInf (  )  const

Definition at line 183 of file EpetraTSFOperator.cpp.

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

Definition at line 76 of file EpetraTSFOperator.hpp.

References domain_.

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

Definition at line 79 of file EpetraTSFOperator.hpp.

References range_.

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

Definition at line 52 of file EpetraTSFOperator.hpp.

References useTranspose_.

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

Definition at line 67 of file EpetraTSFOperator.hpp.

References useTranspose_.


Member Data Documentation

Definition at line 84 of file EpetraTSFOperator.hpp.

Referenced by Apply(), and ApplyInverse().

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

Definition at line 87 of file EpetraTSFOperator.hpp.

Referenced by Comm(), and Epetra_TSFOperator().

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

Definition at line 88 of file EpetraTSFOperator.hpp.

Referenced by Epetra_TSFOperator(), and OperatorDomainMap().

Definition at line 91 of file EpetraTSFOperator.hpp.

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

Definition at line 90 of file EpetraTSFOperator.hpp.

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

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

Definition at line 92 of file EpetraTSFOperator.hpp.

Referenced by Label().

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

Definition at line 89 of file EpetraTSFOperator.hpp.

Referenced by Epetra_TSFOperator(), and OperatorRangeMap().

Definition at line 85 of file EpetraTSFOperator.hpp.

Referenced by ApplyInverse().

Definition at line 86 of file EpetraTSFOperator.hpp.

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

Site Contact