10 #ifndef __IPINEXACTALGBUILDER_HPP__
11 #define __IPINEXACTALGBUILDER_HPP__
39 const std::string& prefix,
47 const std::string& prefix);
Builder to create a complete IpoptAlg object.
Builder to create a complete IpoptAlg object for the inexact step computation version.
virtual SmartPtr< IpoptAlgorithm > BuildBasicAlgorithm(const Journalist &jnlst, const OptionsList &options, const std::string &prefix)
InexactAlgorithmBuilder(const InexactAlgorithmBuilder &)
Default Constructor.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Methods for IpoptTypeInfo.
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)
virtual ~InexactAlgorithmBuilder()
Destructor.
SmartPtr< AugSystemSolver > custom_solver_
Optional pointer to AugSystemSolver.
void operator=(const InexactAlgorithmBuilder &)
Overloaded Equals Operator.
InexactAlgorithmBuilder()
Constructor.
Class responsible for all message output.
This class stores a list of user set options.
Template class for Smart Pointers.
void AddInexactDefaultOptions(OptionsList &options_list)
Function for setting options whos default is different for the inexact algorithm compared to the defa...