ROL
Namespaces | Enumerations | Functions
ROL_TrustRegionTypes.hpp File Reference

Contains definitions of enums for trust region algorithms. More...

Go to the source code of this file.

Namespaces

 ROL
 

Enumerations

enum  ROL::ETrustRegion {
  ROL::TRUSTREGION_CAUCHYPOINT = 0, ROL::TRUSTREGION_TRUNCATEDCG, ROL::TRUSTREGION_DOGLEG, ROL::TRUSTREGION_DOUBLEDOGLEG,
  ROL::TRUSTREGION_LINMORE, ROL::TRUSTREGION_LAST
}
 Enumeration of trust-region solver types. More...
 
enum  ROL::ETrustRegionModel { ROL::TRUSTREGION_MODEL_COLEMANLI = 0, ROL::TRUSTREGION_MODEL_KELLEYSACHS, ROL::TRUSTREGION_MODEL_LINMORE, ROL::TRUSTREGION_MODEL_LAST }
 Enumeration of trust-region model types. More...
 
enum  ROL::ETrustRegionFlag {
  ROL::TRUSTREGION_FLAG_SUCCESS = 0, ROL::TRUSTREGION_FLAG_POSPREDNEG, ROL::TRUSTREGION_FLAG_NPOSPREDPOS, ROL::TRUSTREGION_FLAG_NPOSPREDNEG,
  ROL::TRUSTREGION_FLAG_QMINSUFDEC, ROL::TRUSTREGION_FLAG_NAN, ROL::TRUSTREGION_FLAG_UNDEFINED
}
 Enumation of flags used by trust-region solvers. More...
 

Functions

std::string ROL::ETrustRegionToString (ETrustRegion tr)
 
int ROL::isValidTrustRegion (ETrustRegion ls)
 Verifies validity of a TrustRegion enum. More...
 
ETrustRegion & ROL::operator++ (ETrustRegion &type)
 
ETrustRegion ROL::operator++ (ETrustRegion &type, int)
 
ETrustRegion & ROL::operator-- (ETrustRegion &type)
 
ETrustRegion ROL::operator-- (ETrustRegion &type, int)
 
ETrustRegion ROL::StringToETrustRegion (std::string s)
 
std::string ROL::ETrustRegionModelToString (ETrustRegionModel tr)
 
int ROL::isValidTrustRegionModel (ETrustRegionModel ls)
 Verifies validity of a TrustRegionModel enum. More...
 
ETrustRegionModel & ROL::operator++ (ETrustRegionModel &type)
 
ETrustRegionModel ROL::operator++ (ETrustRegionModel &type, int)
 
ETrustRegionModel & ROL::operator-- (ETrustRegionModel &type)
 
ETrustRegionModel ROL::operator-- (ETrustRegionModel &type, int)
 
ETrustRegionModel ROL::StringToETrustRegionModel (std::string s)
 
bool ROL::isValidTrustRegionSubproblem (ETrustRegion etr, ETrustRegionModel etrm, bool isBnd)
 
std::string ROL::ETrustRegionFlagToString (ETrustRegionFlag trf)
 

Detailed Description

Contains definitions of enums for trust region algorithms.

Author
Created by D. Ridzal and D. Kouri.

Definition in file ROL_TrustRegionTypes.hpp.