ROL
Namespaces | Enumerations | Functions
ROL_PolyhedralProjectionFactory.hpp File Reference
#include "ROL_DaiFletcherProjection.hpp"
#include "ROL_DykstraProjection.hpp"
#include "ROL_DouglasRachfordProjection.hpp"
#include "ROL_SemismoothNewtonProjection.hpp"
#include "ROL_RiddersProjection.hpp"
#include "ROL_BrentsProjection.hpp"

Go to the source code of this file.

Namespaces

 ROL
 

Enumerations

enum  ROL::EPolyProjAlgo {
  ROL::PPA_DAIFLETCHER = 0, ROL::PPA_DYKSTRA, ROL::PPA_DOUGLASRACHFORD, ROL::PPA_NEWTON,
  ROL::PPA_RIDDERS, ROL::PPA_BRENTS, ROL::PPA_LAST
}
 Enumeration of polyhedral projecdtion algorithm types. More...
 

Functions

std::string ROL::EPolyProjAlgoToString (EPolyProjAlgo alg)
 
int ROL::isValidPolyProjAlgo (EPolyProjAlgo alg)
 Verifies validity of a PolyProjAlgo enum. More...
 
EPolyProjAlgo & ROL::operator++ (EPolyProjAlgo &type)
 
EPolyProjAlgo ROL::operator++ (EPolyProjAlgo &type, int)
 
EPolyProjAlgo & ROL::operator-- (EPolyProjAlgo &type)
 
EPolyProjAlgo ROL::operator-- (EPolyProjAlgo &type, int)
 
EPolyProjAlgo ROL::StringToEPolyProjAlgo (std::string s)
 
template<typename Real >
Ptr< PolyhedralProjection< Real > > ROL::PolyhedralProjectionFactory (const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res, ParameterList &list)