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< IterationOutput > IterOutput_
SmartPtr< SearchDirectionCalculator > SearchDirCalc_
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< SymLinearSolver > SymSolver_
SmartPtr< EqMultiplierCalculator > EqMultCalculator_
Class responsible for all message output.
virtual ~AlgorithmBuilder()
Destructor.
SmartPtr< PDSystemSolver > PDSolver_