7 #ifndef __IPWARMSTARTITERATEINITIALIZER_HPP__ 8 #define __IPWARMSTARTITERATEINITIALIZER_HPP__ 32 const std::string& prefix
106 const Vector& curr_slacks,
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Number warm_start_slack_bound_frac_
Relative 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 magnitude.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Implementation of the initialization method that has to be overloaded by for each derived class...
Number warm_start_mult_bound_push_
Parameters for bumping initial bound multipliers.
Number warm_start_bound_frac_
Relative 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.
This file contains a base class for all exceptions and a set of macros to help with exceptions...
Template class for Smart Pointers.
This class stores a list of user set options.
void operator=(const WarmStartIterateInitializer &)
Default Assignment 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.
ipnumber Number
Type of all numbers.
Number warm_start_slack_bound_push_
Absolute 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()
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_
Absolute parameters for bumping x0 in warm start mode.