51 namespace MoochoPack {
72 VectorMutable &d_k = s.d().set_k(0) = s.Zpz().get_k(0);
75 out <<
"\n||d||inf = " << d_k.norm_inf() << std::endl;
79 out <<
"\nd_k = \n" << d_k;
87 ,
poss_type assoc_step_poss, std::ostream&
out,
const std::string& L
91 << L <<
"*** Calculates the search direction d from Zpz\n"
92 << L <<
"d_k = Zpz_k \n";
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
rSQP Algorithm control class.
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
virtual std::ostream & journal_out() const
Return a reference to a std::ostream to be used to output debug information and the like...
EJournalOutputLevel
enum for journal output.
Reduced space SQP state encapsulation interface.
void print_algorithm_step(const Algorithm &algo, Algorithm::poss_type step_poss, EDoStepType type, Algorithm::poss_type assoc_step_poss, std::ostream &out)
Prints to 'out' the algorithm step.
AlgorithmTracker & track()
Acts as the central hub for an iterative algorithm.
NLPAlgoState & rsqp_state()
<<std aggr>="">> members for algo_cntr
NLPAlgo & rsqp_algo(Algorithm &algo)
Convert from a Algorithm to a NLPAlgo.