46 #ifndef MUELU_CONSTRAINT_DECL_HPP
47 #define MUELU_CONSTRAINT_DECL_HPP
57 #include "MueLu_Utilities.hpp"
102 template<
class Scalar = double,
103 class LocalOrdinal = int,
104 class GlobalOrdinal = LocalOrdinal,
107 #undef MUELU_CONSTRAINT_SHORT
132 void Apply(
const Matrix& P, Matrix& Projected)
const;
148 #define MUELU_CONSTRAINT_SHORT
149 #endif // MUELU_CONSTRAINT_DECL_HPP
void Setup(const MultiVector &B, const MultiVector &Bc, RCP< const CrsGraph > Ppattern)
Constraint space information for the potential prolongator.
RCP< const CrsGraph > GetPattern() const
ArrayRCP< Teuchos::SerialDenseMatrix< LO, SC > > XXtInv_
Array storing .
RCP< const CrsGraph > Ppattern_
Nonzero sparsity pattern.
Base class for MueLu classes.
void Apply(const Matrix &P, Matrix &Projected) const
Apply constraint.
RCP< MultiVector > X_
Overlapped coarse nullspace.