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