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]

List of all members.

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
 

Private Member Functions

 QPFailureReinitReducedHessian_Step ()
 QPFailureReinitReducedHessian_Step (const QPFailureReinitReducedHessian_Step &)
QPFailureReinitReducedHessian_Stepoperator= (const QPFailureReinitReducedHessian_Step &)

Private Attributes

int last_qp_failure_k_

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 46 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.


Constructor & Destructor Documentation

MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step ( const null_space_step_ptr_t &  null_space_step  ) 
MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step (  )  [private]
MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step ( const QPFailureReinitReducedHessian_Step  )  [private]

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 
) [virtual]
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 [virtual]
QPFailureReinitReducedHessian_Step& MoochoPack::QPFailureReinitReducedHessian_Step::operator= ( const QPFailureReinitReducedHessian_Step  )  [private]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:17:45 2011 for MOOCHO (Single Doxygen Collection) by  doxygen 1.6.3