8 #ifndef MUELU_LOCALPERMUTATIONSTRATEGY_DECL_HPP_
9 #define MUELU_LOCALPERMUTATIONSTRATEGY_DECL_HPP_
11 #include <Xpetra_MultiVector_fwd.hpp>
12 #include <Xpetra_Matrix_fwd.hpp>
13 #include <Xpetra_CrsGraph_fwd.hpp>
14 #include <Xpetra_Vector_fwd.hpp>
15 #include <Xpetra_VectorFactory_fwd.hpp>
16 #include <Xpetra_CrsMatrixWrap_fwd.hpp>
30 template<
class Scalar = double,
31 class LocalOrdinal = int,
32 class GlobalOrdinal = LocalOrdinal,
33 class Node = KokkosClassic::DefaultNode::DefaultNodeType>
35 #undef MUELU_LOCALPERMUTATIONSTRATEGY_SHORT
58 void BuildPermutation(
const Teuchos::RCP<Matrix> & A,
const Teuchos::RCP<const Map> permRowMap, Level & currentLevel,
const FactoryBase* genFactory)
const;
69 GlobalOrdinal
getGlobalDofId(
const Teuchos::RCP<Matrix> & A, LocalOrdinal localNodeId, LocalOrdinal localDof)
const;
75 #define MUELU_LOCALPERMUTATIONSTRATEGY_SHORT