43 #ifndef IFPACK2_DETAILS_FACTORY_DECL_HPP 44 #define IFPACK2_DETAILS_FACTORY_DECL_HPP 46 #include "Ifpack2_ConfigDefs.hpp" 53 template<
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);
99 #endif // IFPACK2_DETAILS_FACTORY_DECL_HPP Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:73