42 #ifndef PRE_PROCESS_BARRIER_LINE_SEARCH_STEP_H
43 #define PRE_PROCESS_BARRIER_LINE_SEARCH_STEP_H
47 #include "MoochoPack_Types.hpp"
48 #include "MoochoPack_LineSearchFilter_Step.hpp"
49 #include "IterationPack_AlgorithmStep.hpp"
53 #include "OptionsFromStreamPack_SetOptionsFromStreamNode.hpp"
54 #include "OptionsFromStreamPack_SetOptionsToTargetBase.hpp"
56 namespace MoochoPack {
84 const value_type tau_boundary_frac = 0.99
96 ,
poss_type assoc_step_poss, std::ostream& out,
const std::string& leading_str )
const;
105 CastIQMember< Filter_T > filter_;
110 class PreProcessBarrierLineSearch_StepSetOptions
115 PreProcessBarrierLineSearch_StepSetOptions(
117 const char opt_grp_name[] =
"PreProcessBarrierLineSearch" );
122 void setOption(
int option_num,
const std::string& option_value );
128 #endif // #if !defined PRE_PROCESS_BARRIER_LINE_SEARCH_STEP_H
Fraction to boundary rule for calculating alpha max.
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)
PreProcessBarrierLineSearch_Step(Teuchos::RCP< NLPInterfacePack::NLPBarrier > barrier_nlp, const value_type tau_boundary_frac=0.99)
Constructor.