Go to the documentation of this file.
9 #ifndef __IPRESTOITERATEINITIALIZER_HPP__
10 #define __IPRESTOITERATEINITIALIZER_HPP__
40 const std::string& prefix);
RestoIterateInitializer(const SmartPtr< EqMultiplierCalculator > &eq_mult_calculator)
Constructor.
RestoIterateInitializer()
Default Constructor.
double Number
Type of all numbers.
Class implementing the default initialization procedure (based on user options) for the iterates.
virtual bool SetInitialIterates()
Compute the initial iterates and set the into the curr field of the ip_data object.
RestoIterateInitializer(const RestoIterateInitializer &)
Copy Constructor.
void operator=(const RestoIterateInitializer &)
Overloaded Equals Operator.
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.
Template class for Smart Pointers.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
virtual ~RestoIterateInitializer()
Default destructor.
This class stores a list of user set options.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Methods for IpoptType.
Number constr_mult_init_max_
If max-norm of the initial equality constraint multiplier estimate is larger than this,...
Base class for all methods for initializing the iterates.