42 #ifndef LINE_SEARCH_FULL_STEP_AFTER_K_ITER_STEP_H
43 #define LINE_SEARCH_FULL_STEP_AFTER_K_ITER_STEP_H
47 #include "rSQPAlgo_StepBaseClasses.h"
50 #include "MiStandardAggregationMacros.h"
52 namespace MoochoPack {
65 const line_search_ptr_t& line_search = 0
68 : line_search_(line_search)
84 , poss_type assoc_step_poss);
88 , poss_type assoc_step_poss, std::ostream&
out,
const std::string& leading_str )
const;
97 #endif // LINE_SEARCH_FULL_STEP_AFTER_K_ITER_STEP_H
void full_steps_after_k(int full_steps_after_k)
value_type full_steps_after_k() const
Changes from a line search step to just taking full steps after full_steps_after_k iterations...
LineSearchFullStepAfterKIter_Step(const line_search_ptr_t &line_search=0, int full_steps_after_k=std::numeric_limits< int >::max())
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
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
STANDARD_COMPOSITION_MEMBERS(LineSearch_Step, line_search)
<<std comp>="">> members for the line search step
AbstractLinAlgPack::value_type value_type
Acts as the central hub for an iterative algorithm.