42 #ifndef REDUCED_HESSIAN_EXACT_STD_STEP_H
43 #define REDUCED_HESSIAN_EXACT_STD_STEP_H
45 #include "rSQPAlgo_StepBaseClasses.h"
46 #include "MoochoPack_NLPAlgo.hpp"
48 namespace MoochoPack {
59 bool do_step(
Algorithm& algo, poss_type step_poss, IterationPack::EDoStepType type
60 , poss_type assoc_step_poss);
63 void print_step(
const Algorithm& algo, poss_type step_poss, IterationPack::EDoStepType type
64 , poss_type assoc_step_poss, std::ostream& out,
const std::string& leading_str )
const;
70 #endif // REDUCED_HESSIAN_EXACT_STD_STEP_H
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
Computes the exact reduced Hessian rHL_k = Z_k' * HL_k * Z_k.
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)