55 #include <Epetra_BlockMap.h> 56 #include <Epetra_MultiVector.h> 57 #include <Epetra_Operator.h> 59 #include <shylu_internal_gmres_tools.h> 60 #include <shylu_internal_gmres.h> 62 #include <Ifpack_Preconditioner.h> 64 #include <Teuchos_ParameterList.hpp> 65 #include <Teuchos_RCP.hpp> 67 #include <shylu_probing_operator.h> 76 std::vector<std::vector<double> >,
80 IQRSolver(
const Teuchos::ParameterList& pList);
85 const Epetra_MultiVector& B,
86 Epetra_MultiVector & X);
91 const Epetra_MultiVector& B,
92 Epetra_MultiVector & X);
95 Teuchos::RCP<GMRESStateManager> gmresStateManager_;
96 Teuchos::RCP<Ifpack_Preconditioner> prec_;
102 std::string precType_;
103 std::string precAmesosType_;