42 #ifndef LINE_SEARCH_DIRECT_STEP_H
43 #define LINE_SEARCH_DIRECT_STEP_H
45 #include "MoochoPack_Types.hpp"
46 #include "IterationPack_AlgorithmStep.hpp"
47 #include "ConstrainedOptPack_DirectLineSearch_Strategy.hpp"
50 namespace MoochoPack {
63 const direct_line_search_ptr_t& direct_line_search = Teuchos::null
74 ,
poss_type assoc_step_poss, std::ostream& out,
const std::string& leading_str )
const;
82 #endif // LINE_SEARCH_DIRECT_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
Delegates the line search to a DirectLineSearch_Strategy object.
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
STANDARD_COMPOSITION_MEMBERS(DirectLineSearch_Strategy, direct_line_search)
Set the direct line search algorithm object.
LineSearchDirect_Step(const direct_line_search_ptr_t &direct_line_search=Teuchos::null)