42 #ifndef THYRA_TPETRA_THYRA_WRAPPERS_DECL_HPP
43 #define THYRA_TPETRA_THYRA_WRAPPERS_DECL_HPP
46 #include "Thyra_OperatorVectorTypes.hpp"
47 #include "Thyra_TpetraVectorSpace_decl.hpp"
48 #include "Thyra_TpetraVector_decl.hpp"
49 #include "Thyra_TpetraMultiVector_decl.hpp"
50 #include "Thyra_TpetraLinearOp_decl.hpp"
63 RCP<const Teuchos::Comm<Ordinal> >
71 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
72 RCP<const VectorSpaceBase<Scalar> >
80 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
83 const RCP<Tpetra::Vector<Scalar,LocalOrdinal,GlobalOrdinal,Node> > &tpetraVector,
92 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
95 const RCP<
const Tpetra::Vector<Scalar,LocalOrdinal,GlobalOrdinal,Node> > &tpetraVector,
104 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
107 const RCP<Tpetra::MultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> > &tpetraMultiVector,
117 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
120 const RCP<
const Tpetra::MultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> > &tpetraMultiVector,
130 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
133 const RCP<Tpetra::Operator<Scalar,LocalOrdinal,GlobalOrdinal,Node> > &tpetraOperator,
143 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
146 const RCP<
const Tpetra::Operator<Scalar,LocalOrdinal,GlobalOrdinal,Node> > &tpetraOperator,
172 template <class Scalar = Tpetra::Vector<>::scalar_type,
173 class LocalOrdinal = Tpetra::Vector<>::local_ordinal_type,
174 class GlobalOrdinal = Tpetra::Vector<>::global_ordinal_type,
175 class Node = Tpetra::Vector<>::node_type>
223 #endif // THYRA_TPETRA_THYRA_WRAPPERS_DECL_HPP