10#ifndef THYRA_EPETRA_TYPES_HPP
11#define THYRA_EPETRA_TYPES_HPP
13#include "Thyra_OperatorVectorTypes.hpp"
45 switch(adjointEpetraOp) {
47 return "EPETRA_OP_ADJOINT_SUPPORTED";
49 return "EPETRA_OP_ADJOINT_UNSUPPORTED";
74 switch(applyEpetraOpAs) {
76 return "EPETRA_OP_APPLY_APPLY";
78 return "EPETRA_OP_APPLY_APPLY_INVERSE";
94#if defined(Thyra_SHOW_DEPRECATED_WARNINGS)
96#warning "The ThyraEpetraAdapters package is deprecated"
EApplyEpetraOpAs
Determine how the apply an Epetra_Operator as a linear operator.
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)
const char * toString(EConj conj)
Return a string name for a EOpTransp value. `*.
#define TEUCHOS_UNREACHABLE_RETURN(dummyReturnVal)