42#ifndef THYRA_EPETRA_TYPES_HPP
43#define THYRA_EPETRA_TYPES_HPP
45#include "Thyra_OperatorVectorTypes.hpp"
52class Epetra_MultiVector;
79 return "EPETRA_OP_ADJOINT_SUPPORTED";
81 return "EPETRA_OP_ADJOINT_UNSUPPORTED";
108 return "EPETRA_OP_APPLY_APPLY";
110 return "EPETRA_OP_APPLY_APPLY_INVERSE";
#define TEUCHOS_UNREACHABLE_RETURN(dummyReturnVal)
EApplyEpetraOpAs
Determine how the apply an Epetra_Operator as a linear operator.
const std::string toString(const EAdjointEpetraOp adjointEpetraOp)
EAdjointEpetraOp
Determine if adjoints are supported on Epetra_Opeator or not.
@ EPETRA_OP_APPLY_APPLY
Apply using Epetra_Operator::Apply(...)
@ EPETRA_OP_APPLY_APPLY_INVERSE
Apply using Epetra_Operator::ApplyInverse(...)
@ EPETRA_OP_ADJOINT_UNSUPPORTED
Adjoint not supported.
@ EPETRA_OP_ADJOINT_SUPPORTED
Adjoint supported.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)