ROL
Classes | Enumerations | Functions
ROL::TypeG Namespace Reference

Classes

struct  AlgorithmState
 
class  Algorithm
 Provides an interface to run general constrained optimization algorithms. More...
 
class  AugmentedLagrangianAlgorithm
 Provides an interface to run general constrained optimization algorithms using Augmented Lagrangians. More...
 
class  InteriorPointAlgorithm
 Provides an interface to run the interior point algorithm. More...
 
class  MoreauYosidaAlgorithm
 Provides an interface to run the Moreau-Yosida algorithm. More...
 
class  StabilizedLCLAlgorithm
 Provides an interface to run general constrained optimization algorithms using Stabilized LCL. More...
 

Enumerations

enum  EAlgorithmG {
  ALGORITHM_G_AUGMENTEDLAGRANGIAN = 0, ALGORITHM_G_MOREAUYOSIDA, ALGORITHM_G_INTERIORPOINT, ALGORITHM_G_STABILIZEDLCL,
  ALGORITHM_G_LAST
}
 Enumeration of generally constrained algorithm types. More...
 

Functions

std::string EAlgorithmGToString (EAlgorithmG alg)
 
int isValidAlgorithmG (EAlgorithmG alg)
 Verifies validity of a AlgorithmG enum. More...
 
EAlgorithmGoperator++ (EAlgorithmG &type)
 
EAlgorithmG operator++ (EAlgorithmG &type, int)
 
EAlgorithmGoperator-- (EAlgorithmG &type)
 
EAlgorithmG operator-- (EAlgorithmG &type, int)
 
EAlgorithmG StringToEAlgorithmG (std::string s)
 
template<typename Real >
Ptr< TypeG::Algorithm< Real > > AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr)
 

Enumeration Type Documentation

Enumeration of generally constrained algorithm types.

  • ALGORITHM_G_AUGMENTEDLAGRANGIAN describe
  • ALGORITHM_G_MOREAUYOSIDA describe
  • ALGORITHM_G_INTERIORPOINT describe
  • ALGORITHM_G_STABILIZEDLCL describe
Enumerator
ALGORITHM_G_AUGMENTEDLAGRANGIAN 
ALGORITHM_G_MOREAUYOSIDA 
ALGORITHM_G_INTERIORPOINT 
ALGORITHM_G_STABILIZEDLCL 
ALGORITHM_G_LAST 

Definition at line 30 of file ROL_TypeG_AlgorithmFactory.hpp.

Function Documentation

std::string ROL::TypeG::EAlgorithmGToString ( EAlgorithmG  alg)
inline
int ROL::TypeG::isValidAlgorithmG ( EAlgorithmG  alg)
inline

Verifies validity of a AlgorithmG enum.

Parameters
ls[in] - enum of the AlgorithmG
Returns
1 if the argument is a valid AlgorithmG; 0 otherwise.

Definition at line 56 of file ROL_TypeG_AlgorithmFactory.hpp.

References ALGORITHM_G_AUGMENTEDLAGRANGIAN, ALGORITHM_G_INTERIORPOINT, ALGORITHM_G_LAST, ALGORITHM_G_MOREAUYOSIDA, and ALGORITHM_G_STABILIZEDLCL.

EAlgorithmG& ROL::TypeG::operator++ ( EAlgorithmG &  type)
inline

Definition at line 65 of file ROL_TypeG_AlgorithmFactory.hpp.

EAlgorithmG ROL::TypeG::operator++ ( EAlgorithmG &  type,
int   
)
inline

Definition at line 69 of file ROL_TypeG_AlgorithmFactory.hpp.

EAlgorithmG& ROL::TypeG::operator-- ( EAlgorithmG &  type)
inline

Definition at line 75 of file ROL_TypeG_AlgorithmFactory.hpp.

EAlgorithmG ROL::TypeG::operator-- ( EAlgorithmG &  type,
int   
)
inline

Definition at line 79 of file ROL_TypeG_AlgorithmFactory.hpp.

EAlgorithmG ROL::TypeG::StringToEAlgorithmG ( std::string  s)
inline
template<typename Real >
Ptr<TypeG::Algorithm<Real> > ROL::TypeG::AlgorithmFactory ( ParameterList &  parlist,
const Ptr< Secant< Real >> &  secant = nullPtr 
)
inline