10 #ifndef TPETRA_SOLVERMAP_LINEARPROBLEM_DECL_HPP
11 #define TPETRA_SOLVERMAP_LINEARPROBLEM_DECL_HPP
16 #include <Tpetra_Transform.hpp>
17 #include <Tpetra_LinearProblem.hpp>
18 #include <Tpetra_SolverMap_CrsMatrix.hpp>
26 template <
class Scalar,
30 class SolverMap_LinearProblem :
public StructuralSameTypeTransform<LinearProblem<Scalar, LocalOrdinal, GlobalOrdinal, Node> > {
32 using NewType =
typename StructuralSameTypeTransform<LinearProblem<Scalar, LocalOrdinal, GlobalOrdinal, Node> >::NewType;
33 using OriginalType =
typename StructuralSameTypeTransform<LinearProblem<Scalar, LocalOrdinal, GlobalOrdinal, Node> >::OriginalType;
48 NewType
operator()(OriginalType
const& origProblem);
56 #endif // TPETRA_SOLVERMAP_LINEARPROBLEM_DECL_HPP
~SolverMap_LinearProblem()
NewType operator()(OriginalType const &origProblem)
SolverMap_LinearProblem()