Specializes the update of the penalty parameter for a merit function as: min_mu =||lambda||inf.
More...
#include <MoochoPack_MeritFunc_PenaltyParamUpdateWithMult_AddedStep.hpp>
|
| 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) |
|
| MeritFunc_PenaltyParamUpdateGuts_AddedStep (value_type small_mu, value_type mult_factor, value_type kkt_near_sol) |
|
bool | do_step (Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss) |
|
void | print_step (const Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss, std::ostream &out, const std::string &leading_str) const |
|
void | small_mu (value_type small_mu) |
|
value_type | small_mu () const |
|
void | mult_factor (value_type mult_factor) |
|
value_type | mult_factor () const |
|
void | kkt_near_sol (value_type kkt_near_sol) |
|
value_type | kkt_near_sol () const |
|
virtual void | min_mu_ratio (value_type min_mu_ratio) |
| Set the ratio of min(mu(i))/max(mu(i)) >= min_mu_ratio. More...
|
|
virtual value_type | min_mu_ratio () const |
|
virtual | ~AlgorithmStep () |
|
virtual void | initialize_step (Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) |
| Called by Algorithm just before the algorithm is run. More...
|
|
virtual void | inform_updated (Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) |
| Called by Algorithm to inform when a runtime configuration change is finihed. More...
|
|
virtual void | finalize_step (Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) |
| Called by Algorithm just after an algorithm is terminiated. More...
|
|
Specializes the update of the penalty parameter for a merit function as: min_mu =||lambda||inf.
Definition at line 52 of file MoochoPack_MeritFunc_PenaltyParamUpdateWithMult_AddedStep.hpp.
MoochoPack::MeritFunc_PenaltyParamUpdateWithMult_AddedStep::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 |
|
) |
| |
bool MoochoPack::MeritFunc_PenaltyParamUpdateWithMult_AddedStep::min_mu |
( |
NLPAlgoState & |
s, |
|
|
value_type * |
min_mu |
|
) |
| const |
|
protectedvirtual |
void MoochoPack::MeritFunc_PenaltyParamUpdateWithMult_AddedStep::print_min_mu_step |
( |
std::ostream & |
out, |
|
|
const std::string & |
leading_str |
|
) |
| const |
|
protectedvirtual |
The documentation for this class was generated from the following file: