ROL
Namespaces | Enumerations | Functions
ROL_TypeE_AlgorithmFactory.hpp File Reference
#include "ROL_TypeE_AugmentedLagrangianAlgorithm.hpp"
#include "ROL_TypeE_FletcherAlgorithm.hpp"
#include "ROL_TypeE_CompositeStepAlgorithm.hpp"
#include "ROL_TypeE_StabilizedLCLAlgorithm.hpp"
#include "ROL_Types.hpp"

Go to the source code of this file.

Namespaces

 ROL
 
 ROL::TypeE
 

Enumerations

enum  ROL::TypeE::EAlgorithmE {
  ROL::TypeE::ALGORITHM_E_AUGMENTEDLAGRANGIAN = 0, ROL::TypeE::ALGORITHM_E_FLETCHER, ROL::TypeE::ALGORITHM_E_COMPOSITESTEP, ROL::TypeE::ALGORITHM_E_STABILIZEDLCL,
  ROL::TypeE::ALGORITHM_E_LAST
}
 

Functions

std::string ROL::TypeE::EAlgorithmEToString (EAlgorithmE alg)
 
int ROL::TypeE::isValidAlgorithmE (EAlgorithmE alg)
 Verifies validity of a AlgorithmE enum. More...
 
EAlgorithmE & ROL::TypeE::operator++ (EAlgorithmE &type)
 
EAlgorithmE ROL::TypeE::operator++ (EAlgorithmE &type, int)
 
EAlgorithmE & ROL::TypeE::operator-- (EAlgorithmE &type)
 
EAlgorithmE ROL::TypeE::operator-- (EAlgorithmE &type, int)
 
EAlgorithmE ROL::TypeE::StringToEAlgorithmE (std::string s)
 
template<typename Real >
Ptr< TypeE::Algorithm< Real > > ROL::TypeE::AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr)