MoochoPack : Framework for Large-Scale Optimization Algorithms  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | List of all members
MoochoPack::MeritFunc_PenaltyParamUpdateWithMult_AddedStep Class Reference

Specializes the update of the penalty parameter for a merit function as: min_mu =||lambda||inf. More...

#include <MoochoPack_MeritFunc_PenaltyParamUpdateWithMult_AddedStep.hpp>

Inheritance diagram for MoochoPack::MeritFunc_PenaltyParamUpdateWithMult_AddedStep:
Inheritance graph
[legend]

Public Member Functions

 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)
 
- Public Member Functions inherited from MoochoPack::MeritFunc_PenaltyParamUpdateGuts_AddedStep
 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
 
- Public Member Functions inherited from MoochoPack::MeritFunc_PenaltyParamUpdate_AddedStep
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
 

Protected Member Functions

bool min_mu (NLPAlgoState &s, value_type *min_mu) const
 
void print_min_mu_step (std::ostream &out, const std::string &leading_str) const
 
- Protected Member Functions inherited from MoochoPack::MeritFunc_PenaltyParamUpdateGuts_AddedStep

Detailed Description

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.

Constructor & Destructor Documentation

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 
)

Member Function Documentation

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: