43 #ifndef IFPACK2_DETAILS_CANCHANGEMATRIX_HPP 44 #define IFPACK2_DETAILS_CANCHANGEMATRIX_HPP 53 #include <Ifpack2_ConfigDefs.hpp> 54 #include <Tpetra_RowMatrix_decl.hpp> 92 template<
class RowMatrixType>
118 setMatrix (
const Teuchos::RCP<const RowMatrixType>& A) = 0;
127 #endif // IFPACK2_DETAILS_CANCHANGEMATRIX_HPP Mix-in interface for preconditioners that can change their matrix after construction.
Definition: Ifpack2_Details_CanChangeMatrix.hpp:93
virtual ~CanChangeMatrix()
Destructor.
Definition: Ifpack2_Details_CanChangeMatrix.hpp:121
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:73
virtual void setMatrix(const Teuchos::RCP< const RowMatrixType > &A)=0
Set the new matrix.