ROL
Namespaces | Enumerations | Functions
ROL_KrylovFactory.hpp File Reference
#include "ROL_Ptr.hpp"
#include "ROL_Types.hpp"
#include "ROL_ConjugateGradients.hpp"
#include "ROL_ConjugateResiduals.hpp"
#include "ROL_GMRES.hpp"
#include "ROL_MINRES.hpp"
#include "ROL_BiCGSTAB.hpp"

Go to the source code of this file.

Namespaces

 ROL
 

Enumerations

enum  ROL::EKrylov {
  ROL::KRYLOV_CG = 0, ROL::KRYLOV_CR, ROL::KRYLOV_GMRES, ROL::KRYLOV_MINRES,
  ROL::KRYLOV_BICGSTAB, ROL::KRYLOV_USERDEFINED, ROL::KRYLOV_LAST
}
 Enumeration of Krylov methods. More...
 

Functions

std::string ROL::EKrylovToString (EKrylov type)
 
int ROL::isValidKrylov (EKrylov type)
 Verifies validity of a Krylov enum. More...
 
EKrylov & ROL::operator++ (EKrylov &type)
 
EKrylov ROL::operator++ (EKrylov &type, int)
 
EKrylov & ROL::operator-- (EKrylov &type)
 
EKrylov ROL::operator-- (EKrylov &type, int)
 
EKrylov ROL::StringToEKrylov (std::string s)
 
template<class Real >
Ptr< Krylov< Real > > ROL::KrylovFactory (ParameterList &parlist)