10#ifndef THYRA_GET_EPETRA_OPERATOR_HPP 
   11#define THYRA_GET_EPETRA_OPERATOR_HPP 
   13#include "Thyra_EpetraTypes.hpp" 
   14#include "Teuchos_TestForException.hpp" 
   15#include "Teuchos_TypeNameTraits.hpp" 
   51    (
true, std::invalid_argument, 
"Thyra::get_Epetra_Operator: This function " 
   52     "only works if Scalar=double, because for Epetra objects, the only Scalar" 
   53     " type is double.  Instead, Scalar = " <<
 
 
   60get_Epetra_Operator( LinearOpBase<double> &op );
 
   93    (
true, std::invalid_argument, 
"Thyra::get_Epetra_Operator: This function " 
   94     "only works if Scalar=double, because for Epetra objects, the only Scalar" 
   95     " type is double.  Instead, Scalar = " <<
 
 
  102get_Epetra_Operator( 
const LinearOpBase<double> &op );
 
  109#if defined(Thyra_SHOW_DEPRECATED_WARNINGS) 
  111#warning "The ThyraEpetraAdapters package is deprecated" 
Base class for all linear operators.
 
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)