44 #ifndef STOKHOS_EPETRA_MULTIVECTOR_OPERATOR_HPP 
   45 #define STOKHOS_EPETRA_MULTIVECTOR_OPERATOR_HPP 
   80       bool is_multi_vec_transposed);
 
  109     virtual double NormInf() 
const;
 
  112     virtual const char* 
Label () 
const;
 
  173 #endif // STOKHOS_EPETRA_MULTIVECTOR_OPERATOR_HPP 
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested. 
Teuchos::RCP< Epetra_Map > domain_map
Domain map ( = number of columns of multi_vec) 
virtual const Epetra_Map & OperatorRangeMap() const 
Returns the Epetra_Map object associated with the range of this matrix operator. 
virtual bool HasNormInf() const 
Returns true if the this object can provide an approximate Inf-norm, false otherwise. 
bool is_multi_vec_transposed
Whether the multivector is already transposed. 
EpetraMultiVectorOperator & operator=(const EpetraMultiVectorOperator &)
Private to prohibit copying. 
virtual bool UseTranspose() const 
Returns the current UseTranspose setting. 
EpetraMultiVectorOperator(const Teuchos::RCP< const Epetra_MultiVector > &multi_vec, bool is_multi_vec_transposed)
Constructor. 
virtual ~EpetraMultiVectorOperator()
Destructor. 
virtual double NormInf() const 
Returns an approximate infinity norm of the operator matrix. 
Teuchos::RCP< const Epetra_MultiVector > getMultiVector() const 
An adaptor that supplies the operator interface to a multi-vector. 
virtual const Epetra_Map & OperatorDomainMap() const 
Returns the Epetra_Map object associated with the domain of this matrix operator. ...
bool useTranspose
Flag indicating whether transpose was selected. 
Teuchos::RCP< Epetra_MultiVector > getMultiVector()
virtual const char * Label() const 
Returns a character string describing the operator. 
Teuchos::RCP< Epetra_MultiVector > nonconst_multi_vec
Non-const multi-vector. 
std::string label
Label for 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 ...
Teuchos::RCP< const Epetra_MultiVector > multi_vec
Multi-vector. 
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 Epetra_Comm & Comm() const 
Returns a reference to the Epetra_Comm communicator associated with this operator.