Bonmin  1.8.7
Public Member Functions | List of all members
Bonmin::IpoptInteriorWarmStarter Class Reference

#include <BonIpoptInteriorWarmStarter.hpp>

+ Inheritance diagram for Bonmin::IpoptInteriorWarmStarter:
+ Collaboration diagram for Bonmin::IpoptInteriorWarmStarter:

Public Member Functions

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 warm start for a new problem. More...
 
bool Finalize ()
 Method for doing whatever needs to be done after the parent NLP has been solved. More...
 
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. More...
 
Constructors/Destructors
 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. More...
 
 ~IpoptInteriorWarmStarter ()
 Default destructor. More...
 
- Public Member Functions inherited from Ipopt::ReferencedObject
 ReferencedObject ()
 
virtual ~ReferencedObject ()
 
Index ReferenceCount () const
 
void AddRef (const Referencer *referencer) const
 
void ReleaseRef (const Referencer *referencer) const
 

Detailed Description

Definition at line 18 of file BonIpoptInteriorWarmStarter.hpp.

Constructor & Destructor Documentation

◆ IpoptInteriorWarmStarter()

Bonmin::IpoptInteriorWarmStarter::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.

We give it the values of the current bounds so that it can figure out which variables are fixed for this NLP.

◆ ~IpoptInteriorWarmStarter()

Bonmin::IpoptInteriorWarmStarter::~IpoptInteriorWarmStarter ( )

Default destructor.

Member Function Documentation

◆ UpdateStoredIterates()

bool Bonmin::IpoptInteriorWarmStarter::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 warm start for a new problem.

◆ Finalize()

bool Bonmin::IpoptInteriorWarmStarter::Finalize ( )

Method for doing whatever needs to be done after the parent NLP has been solved.

◆ WarmStartIterate()

bool Bonmin::IpoptInteriorWarmStarter::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.


The documentation for this class was generated from the following file: