42 #ifndef ALGO_CONFIG_IP_H
43 #define ALGO_CONFIG_IP_H
50 namespace MoochoPack {
177 , std::ostream* trase_out );
192 #endif // ALGO_CONFIG_IP_H
void config_algo_cntr(NLPAlgoContainer *algo_cntr, std::ostream *trase_out)
EQuasiNewton quasi_newton_
Extracts options from a text stream and then allows convenient access to them.
Standard builder object for creating DecompositionSystem, EvalNewPoint Step and other objects and set...
EMeritFunctionType merit_function_type_
bool reinit_hessian_on_qp_fail_
SOptionValues uov_
Options structs.
Teuchos::RCP< const OptionsFromStreamPack::OptionsFromStream > options_ptr_t
Interface NLPAlgoContainer uses to access NLPAlgo.
void init_algo(NLPAlgoInterface *algo)
bool exact_reduced_hessian_
OptionsFromStreamPack::OptionsFromStream * options
DecompositionSystemStateStepBuilderStd decomp_sys_step_builder_
Builder class for some common code.
Implementation for NLPAlgo solver.
value_type max_basis_cond_change_frac_
ELineSearchMethod line_search_method_
int num_lbfgs_updates_stored_
EQPSolverType qp_solver_type_
static void readin_options(const OptionsFromStreamPack::OptionsFromStream &options, SOptionValues *option_values, std::ostream *trase_out)
Read in the options from a stream.
Interface for objects responsible for configuring an rSQP algorithm.
static void set_default_options(const SOptionValues &user_option_values, SOptionValues *current_option_values, std::ostream *trase_out)
Set the defaults for options not set by the user.
void set_options(const options_ptr_t &options)
Set the OptionsFromStream object that will be used for specifying the options.
options_ptr_t options_
Smart pointer to options.
AbstractLinAlgPack::value_type value_type
This is a do all configuration class for NLPAlgo.
const options_ptr_t & get_options() const
EHessianInitialization hessian_initialization_
EL1PenaltyParamUpdate l1_penalty_param_update_