42 #ifndef PRE_PROCESS_BARRIER_LINE_SEARCH_STEP_H
43 #define PRE_PROCESS_BARRIER_LINE_SEARCH_STEP_H
56 namespace MoochoPack {
96 ,
poss_type assoc_step_poss, std::ostream&
out,
const std::string& leading_str )
const;
117 const char opt_grp_name[] =
"PreProcessBarrierLineSearch" );
128 #endif // #if !defined PRE_PROCESS_BARRIER_LINE_SEARCH_STEP_H
Base type for all objects that perform steps in an Algorithm.
void print_step(const IterationPack::Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss, std::ostream &out, const std::string &leading_str) const
Called by Algorithm::print_algorithm() to print out what this step does in Matlab like format...
CastIQMember< Filter_T > filter_
Fraction to boundary rule for calculating alpha max.
PreProcessBarrierLineSearch_StepSetOptions(PreProcessBarrierLineSearch_Step *target=0, const char opt_grp_name[]="PreProcessBarrierLineSearch")
Teuchos::RCP< NLPInterfacePack::NLPBarrier > barrier_nlp_
Templated node class manipulating a reference to a target object who will have its options set...
PreProcessBarrierLineSearch_Step & target()
STANDARD_MEMBER_COMPOSITION_MEMBERS(value_type, tau_boundary_frac)
Fraction to Boundary parameter.
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
AbstractLinAlgPack::value_type value_type
Acts as the central hub for an iterative algorithm.
void setOption(int option_num, const std::string &option_value)
Overridden from SetOptionsFromStreamNode.
Node class for setting options from a stream.
PreProcessBarrierLineSearch_Step(Teuchos::RCP< NLPInterfacePack::NLPBarrier > barrier_nlp, const value_type tau_boundary_frac=0.99)
Constructor.
const std::string & option_value(OptionsGroup::const_iterator &itr)