9 #ifndef __IPWARMSTARTITERATEINITIALIZER_HPP__
10 #define __IPWARMSTARTITERATEINITIALIZER_HPP__
35 const std::string& prefix);
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Methods used by IpoptType.
Number warm_start_slack_bound_frac_
Relateive parameters for bumping s0 in warm start mode.
Number warm_start_mult_init_max_
Maximal size of entries in bound and equality constraint multipliers in magnitute.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
Number warm_start_mult_bound_push_
Parameters for bumping initial bound multipliers.
double Number
Type of all numbers.
Number warm_start_bound_frac_
Relateive parameters for bumping x0 in warm start mode.
Base class for all methods for initializing the iterates.
WarmStartIterateInitializer()
Constructor.
Number warm_start_target_mu_
Target values for the barrier parameter in warm start option.
Template class for Smart Pointers.
This class stores a list of user set options.
void operator=(const WarmStartIterateInitializer &)
Overloaded Equals Operator.
bool warm_start_entire_iterate_
Indicator for which method in the NLP should be used to get the warm start.
Class implementing an initialization procedure for warm starts.
Number warm_start_slack_bound_push_
Abolsute parameters for bumping s0 in warm start mode.
void process_target_mu(Number factor, const Vector &curr_vars, const Vector &curr_slacks, const Vector &curr_mults, const Matrix &P, SmartPtr< const Vector > &ret_vars, SmartPtr< const Vector > &ret_mults)
virtual ~WarmStartIterateInitializer()
Default destructor.
void adapt_to_target_mu(Vector &new_s, Vector &new_z, Number target_mu)
virtual bool SetInitialIterates()
Compute the initial iterates and set the into the curr field of the ip_data object.
Number warm_start_bound_push_
Abolsute parameters for bumping x0 in warm start mode.