46 #ifndef MUELU_STEEPESTDESCENTSOLVER_DECL_HPP
47 #define MUELU_STEEPESTDESCENTSOLVER_DECL_HPP
49 #include <Xpetra_Matrix_fwd.hpp>
50 #include <Xpetra_MultiVector_fwd.hpp>
51 #include <Xpetra_CrsMatrixWrap_fwd.hpp>
52 #include <Xpetra_CrsMatrixFactory_fwd.hpp>
68 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
70 #undef MUELU_STEEPESTDESCENTSOLVER_SHORT
89 void Iterate(
const Matrix& A,
const Constraint& C,
const Matrix& P0, RCP<Matrix>& P)
const;
100 #define MUELU_STEEPESTDESCENTSOLVER_SHORT
101 #endif // MUELU_STEEPESTDESCENTSOLVER_DECL_HPP