47 #ifndef MUELU_MATRIXANALYSISFACTORY_DECL_HPP_
48 #define MUELU_MATRIXANALYSISFACTORY_DECL_HPP_
50 #include <Xpetra_Map_fwd.hpp>
51 #include <Xpetra_StridedMap_fwd.hpp>
52 #include <Xpetra_Vector_fwd.hpp>
53 #include <Xpetra_VectorFactory_fwd.hpp>
54 #include <Xpetra_Matrix_fwd.hpp>
90 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
91 class MatrixAnalysisFactory :
public TwoLevelFactoryBase {
92 #undef MUELU_MATRIXANALYSISFACTORY_SHORT
117 void DeclareInput(Level &fineLevel, Level &coarseLevel)
const;
125 void Build(Level &fineLevel, Level &coarseLevel)
const;
136 #define MUELU_MATRIXANALYSISFACTORY_SHORT