10#ifndef IFPACK2_DETAILS_CANCHANGEMATRIX_HPP
11#define IFPACK2_DETAILS_CANCHANGEMATRIX_HPP
20#include <Ifpack2_ConfigDefs.hpp>
21#include <Tpetra_RowMatrix_decl.hpp>
59template <
class RowMatrixType>
85 setMatrix(
const Teuchos::RCP<const RowMatrixType>& A) = 0;
Mix-in interface for preconditioners that can change their matrix after construction.
Definition Ifpack2_Details_CanChangeMatrix.hpp:60
virtual ~CanChangeMatrix()
Destructor.
Definition Ifpack2_Details_CanChangeMatrix.hpp:88
virtual void setMatrix(const Teuchos::RCP< const RowMatrixType > &A)=0
Set the new matrix.
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition Ifpack2_AdditiveSchwarz_decl.hpp:40