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;
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
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:74