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 | List of all members
MoochoPack::QPFailureReinitReducedHessian_Step Class Reference

Directs the algorithm to reinitalize the reduced Hessian on the event of a QP failure. More...

#include <MoochoPack_QPFailureReinitReducedHessian_Step.hpp>

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

Public Member Functions

 STANDARD_COMPOSITION_MEMBERS (IterationPack::AlgorithmStep, null_space_step)
 
 QPFailureReinitReducedHessian_Step (const null_space_step_ptr_t &null_space_step)
 
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
 

Detailed Description

Directs the algorithm to reinitalize the reduced Hessian on the event of a QP failure.

If the delegated Step object throws a QPFailure exception then this Step object wipes out all reduced Hessian info rHL for the current and previous iterations and then directs the algorithm back to the ReducedHessian step (see the printed step description).

Definition at line 59 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.

Constructor & Destructor Documentation

MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step ( const null_space_step_ptr_t &  null_space_step)

Member Function Documentation

MoochoPack::QPFailureReinitReducedHessian_Step::STANDARD_COMPOSITION_MEMBERS ( IterationPack::AlgorithmStep  ,
null_space_step   
)

bool MoochoPack::QPFailureReinitReducedHessian_Step::do_step ( Algorithm algo,
poss_type  step_poss,
IterationPack::EDoStepType  type,
poss_type  assoc_step_poss 
)
void MoochoPack::QPFailureReinitReducedHessian_Step::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

The documentation for this class was generated from the following files: