43#ifndef IFPACK2_DETAILS_FACTORY_DECL_HPP
44#define IFPACK2_DETAILS_FACTORY_DECL_HPP
46#include "Ifpack2_ConfigDefs.hpp"
53template<
class SC,
class LO,
class GO,
class NT>
56 typedef Tpetra::RowMatrix<SC, LO, GO, NT> row_matrix_type;
57 typedef ::Ifpack2::Preconditioner<SC, LO, GO, NT> prec_type;
68 Teuchos::RCP<prec_type>
69 create (
const std::string& precType,
70 const Teuchos::RCP<const row_matrix_type>& matrix);
87 Teuchos::RCP<prec_type>
88 create (
const std::string& precType,
89 const Teuchos::RCP<const row_matrix_type>& matrix,
93 isSupported (
const std::string& precType);
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:74