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

namespace  ROL
 
namespace  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
}
 

Functions

std::string ROL::TypeB::EAlgorithmBToString (EAlgorithmB alg)
 
int ROL::TypeB::isValidAlgorithmB (EAlgorithmB alg)
 Verifies validity of a AlgorithmB enum.
 
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)