42 #ifndef LINE_SEARCH_FAILURE_NEW_DECOMPOSITION_SELECTION_H
43 #define LINE_SEARCH_FAILURE_NEW_DECOMPOSITION_SELECTION_H
49 namespace MoochoPack {
71 const line_search_step_ptr_t &line_search_step
72 ,
const new_decomp_strategy_ptr_t &new_decomp_strategy
82 ,
poss_type assoc_step_poss, std::ostream&
out,
const std::string& leading_str )
const;
100 #endif // LINE_SEARCH_FAILURE_NEW_DECOMPOSITION_SELECTION_H
Base type for all objects that perform steps in an Algorithm.
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
LineSearchFailureNewDecompositionSelection_Step & operator=(const LineSearchFailureNewDecompositionSelection_Step &)
Directs the selection of a new decomposition if the line search fails.
LineSearchFailureNewDecompositionSelection_Step()
STANDARD_COMPOSITION_MEMBERS(IterationPack::AlgorithmStep, line_search_step)
<<std comp>="">> members for LineSearch object.
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
Abstract interface for an object that directs the selection of a new decomposition.
Acts as the central hub for an iterative algorithm.