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)