43#ifndef IFPACK2_DETAILS_ROWMATRIX_HPP
44#define IFPACK2_DETAILS_ROWMATRIX_HPP
46#include "Ifpack2_ConfigDefs.hpp"
47#include "Tpetra_RowMatrix.hpp"
62template<
class MatrixType>
64 public Tpetra::RowMatrix<typename MatrixType::scalar_type,
65 typename MatrixType::local_ordinal_type,
66 typename MatrixType::global_ordinal_type,
67 typename MatrixType::node_type> {
71 using scalar_type =
typename MatrixType::scalar_type;
72 using local_ordinal_type =
typename MatrixType::local_ordinal_type;
73 using global_ordinal_type =
typename MatrixType::global_ordinal_type;
74 using node_type =
typename MatrixType::node_type;
All Ifpack2 implementations of Tpetra::RowMatrix must inherit from this class.
Definition: Ifpack2_Details_RowMatrix.hpp:67
virtual ~RowMatrix()=default
Destructor (virtual for memory safety of derived classes)
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:74