9#ifndef __IPOPTINTERIORWARMSTARTER_HPP__
10#define __IPOPTINTERIORWARMSTARTER_HPP__
28 bool store_several_iterates);
76 bool store_several_iterates_;
93 std::vector<Ipopt::Index> stored_iter_;
94 std::vector<Ipopt::SmartPtr<const Ipopt::IteratesVector> > stored_iterates_;
95 std::vector<Ipopt::Number> stored_mu_;
96 std::vector<Ipopt::Number> stored_nlp_error_;
97 std::vector<Ipopt::Number> stored_primal_inf_;
98 std::vector<Ipopt::Number> stored_dual_inf_;
99 std::vector<Ipopt::Number> stored_compl_;
IpoptInteriorWarmStarter(Ipopt::Index n, const Ipopt::Number *x_L, const Ipopt::Number *x_u, Ipopt::Number nlp_lower_bound_inf, Ipopt::Number nlp_upper_bound_inf, bool store_several_iterates)
Constructor.
bool UpdateStoredIterates(Ipopt::AlgorithmMode mode, const Ipopt::IpoptData &ip_data, Ipopt::IpoptCalculatedQuantities &ip_cq)
Method for possibly storing another iterate during the current optimizatin for possible use for a war...
bool WarmStartIterate(Ipopt::Index n, const Ipopt::Number *x_l_new, const Ipopt::Number *x_u_new, Ipopt::IteratesVector &warm_start_iterate)
Method for computing the initial point based on the stored information.
bool Finalize()
Method for doing whatever needs to be done after the parent NLP has been solved.
~IpoptInteriorWarmStarter()
Default destructor.
(C) Copyright International Business Machines Corporation 2007