ROL
Namespaces | Enumerations | Functions
ROL_TypeB_AlgorithmFactory.hpp File Reference
#include "ROL_TypeB_GradientAlgorithm.hpp"
#include "ROL_TypeB_NewtonKrylovAlgorithm.hpp"
#include "ROL_TypeB_LinMoreAlgorithm.hpp"
#include "ROL_TypeB_MoreauYosidaAlgorithm.hpp"
#include "ROL_TypeB_InteriorPointAlgorithm.hpp"
#include "ROL_TypeB_PrimalDualActiveSetAlgorithm.hpp"
#include "ROL_TypeB_KelleySachsAlgorithm.hpp"
#include "ROL_TypeB_SpectralGradientAlgorithm.hpp"
#include "ROL_TypeB_LSecantBAlgorithm.hpp"
#include "ROL_TypeB_QuasiNewtonAlgorithm.hpp"
#include "ROL_TypeB_TrustRegionSPGAlgorithm.hpp"
#include "ROL_TypeB_ColemanLiAlgorithm.hpp"
#include "ROL_Types.hpp"

Go to the source code of this file.

Namespaces

 ROL
 
 ROL::TypeB
 

Enumerations

enum  ROL::TypeB::EAlgorithmB {
  ROL::TypeB::ALGORITHM_B_LINESEARCH = 0, ROL::TypeB::ALGORITHM_B_TRUSTREGION, ROL::TypeB::ALGORITHM_B_MOREAUYOSIDA, ROL::TypeB::ALGORITHM_B_PRIMALDUALACTIVESET,
  ROL::TypeB::ALGORITHM_B_INTERIORPOINT, ROL::TypeB::ALGORITHM_B_SPECTRALGRADIENT, ROL::TypeB::ALGORITHM_B_LAST
}
 Enumeration of bound constrained algorithm types. More...
 

Functions

std::string ROL::TypeB::EAlgorithmBToString (EAlgorithmB alg)
 
int ROL::TypeB::isValidAlgorithmB (EAlgorithmB alg)
 Verifies validity of a AlgorithmB enum. More...
 
EAlgorithmB & ROL::TypeB::operator++ (EAlgorithmB &type)
 
EAlgorithmB ROL::TypeB::operator++ (EAlgorithmB &type, int)
 
EAlgorithmB & ROL::TypeB::operator-- (EAlgorithmB &type)
 
EAlgorithmB ROL::TypeB::operator-- (EAlgorithmB &type, int)
 
EAlgorithmB ROL::TypeB::StringToEAlgorithmB (std::string s)
 
template<typename Real >
Ptr< Algorithm< Real > > ROL::TypeB::AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr)