42 #ifndef MERIT_FUNC_PENALTY_PARAM_UPDATE_ADDED_STEP_H
43 #define MERIT_FUNC_PENALTY_PARAM_UPDATE_ADDED_STEP_H
45 #include "MoochoPack_Types.hpp"
46 #include "IterationPack_AlgorithmStep.hpp"
48 namespace MoochoPack {
68 virtual value_type
small_mu()
const = 0;
103 #endif // MERIT_FUNC_PENALTY_PARAM_UPDATE_ADDED_STEP_H
virtual value_type min_mu_ratio() const
virtual void min_mu_ratio(value_type min_mu_ratio)
Set the ratio of min(mu(i))/max(mu(i)) >= min_mu_ratio.
Base class for steps that update penalty parameters based on the Lagrange multipliers lambda_k (or so...
virtual value_type mult_factor() const =0
virtual value_type small_mu() const =0
virtual value_type kkt_near_sol() const =0