7 #ifndef __IPALGBUILDER_HPP__ 8 #define __IPALGBUILDER_HPP__ 19 class IterationOutput;
21 class ConvergenceCheck;
22 class SearchDirectionCalculator;
23 class EqMultiplierCalculator;
24 class IterateInitializer;
67 static void RegisterOptions(
89 const std::string& prefix
100 const std::string& prefix
113 const std::string& prefix
124 const std::string& prefix
139 const std::string& prefix
150 const std::string& prefix
160 virtual void BuildIpoptObjects(
163 const std::string& prefix,
189 const std::string& prefix
201 const std::string& prefix
213 const std::string& prefix
225 const std::string& prefix
244 const std::string& prefix
261 const std::string& prefix
279 const std::string& prefix
305 const std::string& prefix
327 const std::string& prefix
SmartPtr< ConvergenceCheck > ConvCheck_
SmartPtr< AugSystemSolver > custom_solver_
Optional pointer to AugSystemSolver.
SmartPtr< HessianUpdater > HessUpdater_
Builder for creating a complete IpoptAlg object.
SmartPtr< SearchDirectionCalculator > SearchDirCalc_
This file contains a base class for all exceptions and a set of macros to help with exceptions...
SmartPtr< IterateInitializer > IterInitializer_
SmartPtr< AugSystemSolver > AugSolver_
Template class for Smart Pointers.
Storing the reference count of all the smart pointers that currently reference it.
This class stores a list of user set options.
SmartPtr< LineSearch > LineSearch_
SmartPtr< MuUpdate > MuUpdate_
SmartPtr< EqMultiplierCalculator > EqMultCalculator_
Class responsible for all message output.
virtual ~AlgorithmBuilder()
Destructor.
SmartPtr< PDSystemSolver > PDSolver_