Bonmin 1.8.9
Loading...
Searching...
No Matches
List of all members
Bonmin::IpoptInteriorWarmStarter Class Reference

#include <BonIpoptInteriorWarmStarter.hpp>

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

Public Member Functions

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.
 
 ~IpoptInteriorWarmStarter ()
 Default destructor.
 
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.
 
bool Finalize ()
 Method for doing whatever needs to be done after the parent NLP has been solved.
 
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.
 
- 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: