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:

[legend]
List of all members.

Public Types

typedef Teuchos::RefCountPtr<
IterationPack::AlgorithmStep
null_space_step_ptr_t

Public Member Functions

void set_null_space_step (const Teuchos::RefCountPtr< IterationPack::AlgorithmStep > &null_space_step)
 
Teuchos::RefCountPtr< IterationPack::AlgorithmStepget_null_space_step () const
IterationPack::AlgorithmStepnull_space_step ()
const IterationPack::AlgorithmStepnull_space_step () const
 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

Teuchos::RefCountPtr< IterationPack::AlgorithmStepnull_space_step_
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.


Member Typedef Documentation

typedef Teuchos::RefCountPtr< IterationPack::AlgorithmStep > MoochoPack::QPFailureReinitReducedHessian_Step::null_space_step_ptr_t
 

Definition at line 52 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.


Constructor & Destructor Documentation

MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step const null_space_step_ptr_t null_space_step  ) 
 

Definition at line 40 of file MoochoPack_QPFailureReinitReducedHessian_Step.cpp.

MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step  )  [private]
 

MoochoPack::QPFailureReinitReducedHessian_Step::QPFailureReinitReducedHessian_Step const QPFailureReinitReducedHessian_Step  )  [private]
 


Member Function Documentation

void MoochoPack::QPFailureReinitReducedHessian_Step::set_null_space_step const Teuchos::RefCountPtr< IterationPack::AlgorithmStep > &  null_space_step  )  [inline]
 

Definition at line 52 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.

Teuchos::RefCountPtr< IterationPack::AlgorithmStep > MoochoPack::QPFailureReinitReducedHessian_Step::get_null_space_step  )  const [inline]
 

Definition at line 52 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.

IterationPack::AlgorithmStep& MoochoPack::QPFailureReinitReducedHessian_Step::null_space_step  )  [inline]
 

Definition at line 52 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.

const IterationPack::AlgorithmStep& MoochoPack::QPFailureReinitReducedHessian_Step::null_space_step  )  const [inline]
 

Definition at line 52 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.

bool MoochoPack::QPFailureReinitReducedHessian_Step::do_step Algorithm algo,
poss_type  step_poss,
IterationPack::EDoStepType  type,
poss_type  assoc_step_poss
 

Definition at line 47 of file MoochoPack_QPFailureReinitReducedHessian_Step.cpp.

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
 

Definition at line 99 of file MoochoPack_QPFailureReinitReducedHessian_Step.cpp.

QPFailureReinitReducedHessian_Step& MoochoPack::QPFailureReinitReducedHessian_Step::operator= const QPFailureReinitReducedHessian_Step  )  [private]
 


Member Data Documentation

Teuchos::RefCountPtr< IterationPack::AlgorithmStep > MoochoPack::QPFailureReinitReducedHessian_Step::null_space_step_ [private]
 

Definition at line 52 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.

int MoochoPack::QPFailureReinitReducedHessian_Step::last_qp_failure_k_ [private]
 

Definition at line 68 of file MoochoPack_QPFailureReinitReducedHessian_Step.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:36:22 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1