44 #include "MoochoPack_MeritFunc_PenaltyParamUpdate_AddedStepSetOptions.hpp"
45 #include "OptionsFromStreamPack_StringToBool.hpp"
50 const int local_num_options = 4;
52 const char options_group_name[] =
"MeritFuncPenaltyParamUpdate";
61 const char* local_SOptions[local_num_options] = {
70 namespace MoochoPack {
74 : OptionsFromStreamPack::SetOptionsFromStreamNode(
75 options_group_name, local_num_options, local_SOptions )
76 , OptionsFromStreamPack::SetOptionsToTargetBase<
81 int option_num,
const std::string& option_value )
83 switch( (local_EOptions)option_num ) {
85 target().small_mu( std::atof( option_value.c_str() ) );
89 target().min_mu_ratio( std::atof( option_value.c_str() ) );
93 target().mult_factor( std::atof( option_value.c_str() ) );
97 target().kkt_near_sol( std::atof( option_value.c_str() ) );
MeritFunc_PenaltyParamUpdate_AddedStepSetOptions(MeritFunc_PenaltyParamUpdate_AddedStep *target=0)
Base class for steps that update penalty parameters based on the Lagrange multipliers lambda_k (or so...
void setOption(int option_num, const std::string &option_value)
Overridden from SetOptionsFromStreamNode.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)