MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | 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
 
- Public Member Functions inherited from IterationPack::AlgorithmStep
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...
 

Private Member Functions

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

Private Attributes

int last_qp_failure_k_
 

Additional Inherited Members

- Public Types inherited from IterationPack::AlgorithmStep
typedef size_t poss_type
 

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)
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

int MoochoPack::QPFailureReinitReducedHessian_Step::last_qp_failure_k_
private

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