9 #ifndef __IPALGBUILDER_HPP__
10 #define __IPALGBUILDER_HPP__
50 const std::string& prefix,
58 const std::string& prefix);
Builder to create a complete IpoptAlg object.
virtual ~AlgorithmBuilder()
Destructor.
AlgorithmBuilder(const AlgorithmBuilder &)
Default Constructor.
virtual void BuildIpoptObjects(const Journalist &jnlst, const OptionsList &options, const std::string &prefix, const SmartPtr< NLP > &nlp, SmartPtr< IpoptNLP > &ip_nlp, SmartPtr< IpoptData > &ip_data, SmartPtr< IpoptCalculatedQuantities > &ip_cq)
SmartPtr< AugSystemSolver > custom_solver_
Optional pointer to AugSystemSolver.
void operator=(const AlgorithmBuilder &)
Overloaded Equals Operator.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Methods for IpoptTypeInfo.
virtual SmartPtr< IpoptAlgorithm > BuildBasicAlgorithm(const Journalist &jnlst, const OptionsList &options, const std::string &prefix)
AlgorithmBuilder(SmartPtr< AugSystemSolver > custom_solver=NULL)
Constructor.
Class responsible for all message output.
This class stores a list of user set options.
Template class for Smart Pointers.