ROL
Namespaces | Enumerations | Functions
ROL_LineSearch_U_Types.hpp File Reference
#include "ROL_Types.hpp"
#include "ROL_ParameterList.hpp"
#include "ROL_Ptr.hpp"

Go to the source code of this file.

Namespaces

 ROL
 

Enumerations

enum  ROL::EDescentU {
  ROL::DESCENT_U_STEEPEST = 0, ROL::DESCENT_U_NONLINEARCG, ROL::DESCENT_U_SECANT, ROL::DESCENT_U_NEWTON,
  ROL::DESCENT_U_NEWTONKRYLOV, ROL::DESCENT_U_USERDEFINED, ROL::DESCENT_U_LAST
}
 Enumeration of descent direction types. More...
 
enum  ROL::ELineSearchU {
  ROL::LINESEARCH_U_ITERATIONSCALING = 0, ROL::LINESEARCH_U_PATHBASEDTARGETLEVEL, ROL::LINESEARCH_U_BACKTRACKING, ROL::LINESEARCH_U_BISECTION,
  ROL::LINESEARCH_U_GOLDENSECTION, ROL::LINESEARCH_U_CUBICINTERP, ROL::LINESEARCH_U_BRENTS, ROL::LINESEARCH_U_USERDEFINED,
  ROL::LINESEARCH_U_LAST
}
 Enumeration of line-search types. More...
 
enum  ROL::ECurvatureConditionU {
  ROL::CURVATURECONDITION_U_WOLFE = 0, ROL::CURVATURECONDITION_U_STRONGWOLFE, ROL::CURVATURECONDITION_U_GENERALIZEDWOLFE, ROL::CURVATURECONDITION_U_APPROXIMATEWOLFE,
  ROL::CURVATURECONDITION_U_GOLDSTEIN, ROL::CURVATURECONDITION_U_NULL, ROL::CURVATURECONDITION_U_LAST
}
 Enumeration of line-search curvature conditions. More...
 

Functions

std::string ROL::EDescentUToString (EDescentU tr)
 
int ROL::isValidDescentU (EDescentU d)
 Verifies validity of a DescentU enum. More...
 
EDescentU & ROL::operator++ (EDescentU &type)
 
EDescentU ROL::operator++ (EDescentU &type, int)
 
EDescentU & ROL::operator-- (EDescentU &type)
 
EDescentU ROL::operator-- (EDescentU &type, int)
 
EDescentU ROL::StringToEDescentU (std::string s)
 
std::string ROL::ELineSearchUToString (ELineSearchU ls)
 
int ROL::isValidLineSearchU (ELineSearchU ls)
 Verifies validity of a LineSearchU enum. More...
 
ELineSearchU & ROL::operator++ (ELineSearchU &type)
 
ELineSearchU ROL::operator++ (ELineSearchU &type, int)
 
ELineSearchU & ROL::operator-- (ELineSearchU &type)
 
ELineSearchU ROL::operator-- (ELineSearchU &type, int)
 
ELineSearchU ROL::StringToELineSearchU (std::string s)
 
std::string ROL::ECurvatureConditionUToString (ECurvatureConditionU ls)
 
int ROL::isValidCurvatureConditionU (ECurvatureConditionU ls)
 Verifies validity of a CurvatureConditionU enum. More...
 
ECurvatureConditionU & ROL::operator++ (ECurvatureConditionU &type)
 
ECurvatureConditionU ROL::operator++ (ECurvatureConditionU &type, int)
 
ECurvatureConditionU & ROL::operator-- (ECurvatureConditionU &type)
 
ECurvatureConditionU ROL::operator-- (ECurvatureConditionU &type, int)
 
ECurvatureConditionU ROL::StringToECurvatureConditionU (std::string s)