ROL
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
ROL::TypeG Namespace Reference

Classes

class  Algorithm
 Provides an interface to run general constrained optimization algorithms. More...
 
struct  AlgorithmState
 
class  AugmentedLagrangianAlgorithm
 Provides an interface to run general constrained optimization algorithms using Augmented Lagrangians. More...
 
class  AugmentedLagrangianAlgorithm2
 
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_AUGMENTEDLAGRANGIAN2 , ALGORITHM_G_MOREAUYOSIDA , ALGORITHM_G_INTERIORPOINT ,
  ALGORITHM_G_STABILIZEDLCL , ALGORITHM_G_LAST
}
 

Functions

std::string EAlgorithmGToString (EAlgorithmG alg)
 
int isValidAlgorithmG (EAlgorithmG alg)
 Verifies validity of a AlgorithmG enum.
 
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)
 
template<class Real >
Ptr< TypeG::Algorithm< Real > > AlgorithmFactory (ParameterList &parlist)
 

Enumeration Type Documentation

◆ EAlgorithmG

Enumerator
ALGORITHM_G_AUGMENTEDLAGRANGIAN 
ALGORITHM_G_AUGMENTEDLAGRANGIAN2 
ALGORITHM_G_MOREAUYOSIDA 
ALGORITHM_G_INTERIORPOINT 
ALGORITHM_G_STABILIZEDLCL 
ALGORITHM_G_LAST 

Definition at line 32 of file ROL_TypeG_AlgorithmFactory.hpp.

Function Documentation

◆ EAlgorithmGToString()

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

◆ isValidAlgorithmG()

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 60 of file ROL_TypeG_AlgorithmFactory.hpp.

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

◆ operator++() [1/2]

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

Definition at line 70 of file ROL_TypeG_AlgorithmFactory.hpp.

◆ operator++() [2/2]

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

Definition at line 74 of file ROL_TypeG_AlgorithmFactory.hpp.

◆ operator--() [1/2]

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

Definition at line 80 of file ROL_TypeG_AlgorithmFactory.hpp.

◆ operator--() [2/2]

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

Definition at line 84 of file ROL_TypeG_AlgorithmFactory.hpp.

◆ StringToEAlgorithmG()

EAlgorithmG ROL::TypeG::StringToEAlgorithmG ( std::string  s)
inline

◆ AlgorithmFactory() [1/2]

template<typename Real >
Ptr< TypeG::Algorithm< Real > > ROL::TypeG::AlgorithmFactory ( ParameterList &  parlist,
const Ptr< Secant< Real > > &  secant 
)
inline

◆ AlgorithmFactory() [2/2]

template<class Real >
Ptr< TypeG::Algorithm< Real > > ROL::TypeG::AlgorithmFactory ( ParameterList &  parlist)

Definition at line 115 of file ROL_TypeG_AlgorithmFactory.hpp.