10 #ifndef TPETRA_SOLVERMAP_CRSMATRIX_DECL_HPP
11 #define TPETRA_SOLVERMAP_CRSMATRIX_DECL_HPP
16 #include <Tpetra_Transform.hpp>
17 #include <Tpetra_CrsMatrix.hpp>
26 template <
class Scalar,
30 class SolverMap_CrsMatrix :
public StructuralSameTypeTransform<CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > {
32 using NewType =
typename StructuralSameTypeTransform<CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> >::NewType;
33 using OriginalType =
typename StructuralSameTypeTransform<CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> >::OriginalType;
48 NewType
operator()(OriginalType
const& origMatrix);
51 Teuchos::RCP<Map<LocalOrdinal, GlobalOrdinal, Node> > newColMap_;
52 Teuchos::RCP<CrsGraph<LocalOrdinal, GlobalOrdinal, Node> > newGraph_;
57 #endif // TPETRA_SOLVERMAP_CRSMATRIX_DECL_HPP
NewType operator()(OriginalType const &origMatrix)