44 #ifndef ROL_TYPEE_STABILIZEDLCLALGORITHM_H
45 #define ROL_TYPEE_STABILIZEDLCLALGORITHM_H
61 template<
typename Real>
109 std::ostream &outStream = std::cout);
117 std::ostream &outStream = std::cout)
override;
125 std::ostream &outStream = std::cout)
override;
127 virtual void writeHeader( std::ostream& os )
const override;
129 virtual void writeName( std::ostream& os )
const override;
131 virtual void writeOutput( std::ostream& os,
const bool print_header =
false )
const override;
Defines the general constraint operator interface.
Provides the interface to evaluate the elastic augmented Lagrangian.
Provides the interface to evaluate objective functions.
Provides an interface to run equality constrained optimization algorithms using Stabilized LCL.
StabilizedLCLAlgorithm(ParameterList &list)
Real optToleranceInitial_
void initialize(Vector< Real > &x, const Vector< Real > &g, const Vector< Real > &l, const Vector< Real > &c, ElasticObjective< Real > &alobj, Constraint< Real > &con, std::ostream &outStream=std::cout)
Real feasToleranceInitial_
virtual void writeOutput(std::ostream &os, const bool print_header=false) const override
Print iterate status.
virtual void writeHeader(std::ostream &os) const override
Print iterate header.
Real optDecreaseExponent_
Real feasDecreaseExponent_
virtual void run(Problem< Real > &problem, std::ostream &outStream=std::cout) override
Run algorithm on equality constrained problems (Type-E). This is the primary Type-E interface.
Real feasIncreaseExponent_
virtual void writeName(std::ostream &os) const override
Print step name.
Real optIncreaseExponent_
Defines the linear algebra or vector space interface.