Ipopt 3.11.9
Loading...
Searching...
No Matches
IpInexactAlgBuilder.hpp
Go to the documentation of this file.
1// Copyright (C) 2008 International Business Machines and others.
2// All Rights Reserved.
3// This code is published under the Eclipse Public License.
4//
5// $Id: IpInexactAlgBuilder.hpp 1861 2010-12-21 21:34:47Z andreasw $
6//
7// Authors: Andreas Waechter IBM 2008-09-05
8// based on IpAlgBuilder.hpp (rev 913)
9
10#ifndef __IPINEXACTALGBUILDER_HPP__
11#define __IPINEXACTALGBUILDER_HPP__
12
13#include "IpAlgBuilder.hpp"
14
15namespace Ipopt
16{
17
22 {
23 public:
28
31 {}
32
34
37 virtual void BuildIpoptObjects(const Journalist& jnlst,
38 const OptionsList& options,
39 const std::string& prefix,
40 const SmartPtr<NLP>& nlp,
41 SmartPtr<IpoptNLP>& ip_nlp,
42 SmartPtr<IpoptData>& ip_data,
44
46 const OptionsList& options,
47 const std::string& prefix);
49
55
56 private:
66 //InexactAlgorithmBuilder();
67
70
74
79
80 };
81
88
89} // namespace Ipopt
90
91#endif
Builder to create a complete IpoptAlg object.
Builder to create a complete IpoptAlg object for the inexact step computation version.
InexactAlgorithmBuilder(const InexactAlgorithmBuilder &)
Default Constructor.
virtual SmartPtr< IpoptAlgorithm > BuildBasicAlgorithm(const Journalist &jnlst, const OptionsList &options, const std::string &prefix)
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...