7 #ifndef __IPRESTOITERATEINITIALIZER_HPP__ 8 #define __IPRESTOITERATEINITIALIZER_HPP__ 43 const std::string& prefix
Number constr_mult_init_max_
If max-norm of the initial equality constraint multiplier estimate is larger than this...
void operator=(const RestoIterateInitializer &)
Default Assignment Operator.
Base class for all methods for initializing the iterates.
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.
RestoIterateInitializer()
Default Constructor.
virtual ~RestoIterateInitializer()
Destructor.
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...
ipnumber Number
Type of all numbers.
Class implementing the default initialization procedure (based on user options) for the iterates...
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
SmartPtr< EqMultiplierCalculator > resto_eq_mult_calculator_
object to be used for the initialization of the equality constraint multipliers.
void solve_quadratic(const Vector &a, const Vector &b, Vector &v)
Method for solving the quadratic vector equation v^2 + 2a*v - b = 0.
virtual bool SetInitialIterates()
Compute the initial iterates and set the into the curr field of the ip_data object.