00001 #ifndef MLAPI_KRYLOV 00002 #define MLAPI_KRYLOV 00003 00013 /* ******************************************************************** */ 00014 /* See the file COPYRIGHT for a complete copyright notice, contact */ 00015 /* person and disclaimer. */ 00016 /* ******************************************************************** */ 00017 00018 #include "ml_common.h" 00019 00020 namespace Teuchos { 00021 class List; 00022 } 00023 00024 namespace MLAPI { 00025 00026 class Operator; 00027 class BaseOperator; 00028 class MultiVector; 00029 00040 void Krylov(const Operator& A, const MultiVector& LHS, 00041 const MultiVector& RHS, const BaseOperator& Prec, 00042 Teuchos::ParameterList& List); 00043 00044 } // namespace MLAPI 00045 00046 #endif // ifdef MLAPI_KRYLOV