42 #ifndef DAMPEN_CROSS_TERM_STD_STEP_H
43 #define DAMPEN_CROSS_TERM_STD_STEP_H
45 #include "rSQPAlgo_Step.h"
48 namespace MoochoPack {
88 bool do_step(
Algorithm& algo, poss_type step_poss, IterationPack::EDoStepType type
89 , poss_type assoc_step_poss);
92 void print_step(
const Algorithm& algo, poss_type step_poss, IterationPack::EDoStepType type
93 , poss_type assoc_step_poss, std::ostream& out,
const std::string& leading_str )
const;
99 #endif // DAMPEN_CROSS_TERM_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
STANDARD_MEMBER_COMPOSITION_MEMBERS(value_type, frac_descent)
«std comp» members for frac_descent
DampenCrossTermStd_Step(const value_type &frac_descent=0.9)
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
Compute a dampening term zeta_k for the cross term w_k such that Gf'*Z*pz <= 0.