|
Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file.
44 #ifndef STOKHOS_EPETRA_MULTIVECTOR_OPERATOR_HPP
45 #define STOKHOS_EPETRA_MULTIVECTOR_OPERATOR_HPP
109 virtual double NormInf()
const;
112 virtual const char*
Label ()
const;
173 #endif // STOKHOS_EPETRA_MULTIVECTOR_OPERATOR_HPP
bool is_multi_vec_transposed
Whether the multivector is already transposed.
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
EpetraMultiVectorOperator(const Teuchos::RCP< const Epetra_MultiVector > &multi_vec, bool is_multi_vec_transposed)
Constructor.
Teuchos::RCP< Epetra_Map > domain_map
Domain map ( = number of columns of multi_vec)
Teuchos::RCP< Epetra_MultiVector > getMultiVector()
Teuchos::RCP< const Epetra_MultiVector > getMultiVector() const
EpetraMultiVectorOperator & operator=(const EpetraMultiVectorOperator &)
Private to prohibit copying.
Top-level namespace for Stokhos classes and functions.
bool useTranspose
Flag indicating whether transpose was selected.
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
An adaptor that supplies the operator interface to a multi-vector.
std::string label
Label for operator.
virtual ~EpetraMultiVectorOperator()
Destructor.
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Teuchos::RCP< const Epetra_MultiVector > multi_vec
Multi-vector.
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Teuchos::RCP< Epetra_MultiVector > nonconst_multi_vec
Non-const multi-vector.
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
virtual const char * Label() const
Returns a character string describing the operator.