42 #ifndef MERIT_FUNC_PENALTY_PARAM_UPDATE_WITH_MULT_ADDED_STEP_H
43 #define MERIT_FUNC_PENALTY_PARAM_UPDATE_WITH_MULT_ADDED_STEP_H
47 namespace MoochoPack {
59 const merit_func_ptr_t& merit_func
75 ,
const std::string& leading_str )
const;
81 #endif // MERIT_FUNC_PENALTY_PARAM_UPDATE_WITH_MULT_ADDED_STEP_H
bool min_mu(NLPAlgoState &s, value_type *min_mu) const
value_type small_mu() const
void print_min_mu_step(std::ostream &out, const std::string &leading_str) const
Specializes the update of the penalty parameter for a merit function as: min_mu =||lambda||inf.
value_type mult_factor() const
MeritFunc_PenaltyParamUpdateWithMult_AddedStep(const merit_func_ptr_t &merit_func, value_type small_mu=1e-6, value_type mult_factor=1e-4, value_type kkt_near_sol=1.0)
Reduced space SQP state encapsulation interface.
value_type kkt_near_sol() const
AbstractLinAlgPack::value_type value_type
Updates the penalty parameter for a merit function as: mu_k = max( mu_km1, min_mu )...