Public Member Functions | Private Attributes | Friends | List of all members
Bonmin::IpoptWarmStartDiff Class Reference

Diff class for IpoptWarmStart. More...

#include <BonIpoptWarmStart.hpp>

Inheritance diagram for Bonmin::IpoptWarmStartDiff:
Inheritance graph
[legend]
Collaboration diagram for Bonmin::IpoptWarmStartDiff:
Collaboration graph
[legend]

Public Member Functions

 IpoptWarmStartDiff (CoinWarmStartPrimalDualDiff *diff, Ipopt::SmartPtr< IpoptInteriorWarmStarter > warm_starter)
 Useful constructor; takes over the data in diff. More...
 
 IpoptWarmStartDiff (const IpoptWarmStartDiff &other)
 Copy constructor. More...
 
virtual ~IpoptWarmStartDiff ()
 Abstract destructor. More...
 
virtual CoinWarmStartDiff * clone () const
 `Virtual constructor' More...
 
Ipopt::SmartPtr
< IpoptInteriorWarmStarter
warm_starter () const
 Accessor to warm start information obecjt. More...
 
void flushPoint ()
 

Private Attributes

Ipopt::SmartPtr
< IpoptInteriorWarmStarter
warm_starter_
 warm start information object More...
 

Friends

class IpoptWarmStart
 

Detailed Description

Diff class for IpoptWarmStart.

Actually get the differences from CoinWarmStartBasis and stores the whole vector of values.

Todo:
Find a way to free unused values.

Definition at line 109 of file BonIpoptWarmStart.hpp.

Constructor & Destructor Documentation

Bonmin::IpoptWarmStartDiff::IpoptWarmStartDiff ( CoinWarmStartPrimalDualDiff *  diff,
Ipopt::SmartPtr< IpoptInteriorWarmStarter warm_starter 
)
inline

Useful constructor; takes over the data in diff.

Definition at line 114 of file BonIpoptWarmStart.hpp.

Bonmin::IpoptWarmStartDiff::IpoptWarmStartDiff ( const IpoptWarmStartDiff other)
inline

Copy constructor.

Definition at line 122 of file BonIpoptWarmStart.hpp.

virtual Bonmin::IpoptWarmStartDiff::~IpoptWarmStartDiff ( )
inlinevirtual

Abstract destructor.

Definition at line 127 of file BonIpoptWarmStart.hpp.

Member Function Documentation

virtual CoinWarmStartDiff* Bonmin::IpoptWarmStartDiff::clone ( ) const
inlinevirtual

`Virtual constructor'

Definition at line 130 of file BonIpoptWarmStart.hpp.

Ipopt::SmartPtr<IpoptInteriorWarmStarter> Bonmin::IpoptWarmStartDiff::warm_starter ( ) const
inline

Accessor to warm start information obecjt.

Definition at line 136 of file BonIpoptWarmStart.hpp.

void Bonmin::IpoptWarmStartDiff::flushPoint ( )

Definition at line 116 of file BonIpoptWarmStart.cpp.

Friends And Related Function Documentation

friend class IpoptWarmStart
friend

Definition at line 112 of file BonIpoptWarmStart.hpp.

Member Data Documentation

Ipopt::SmartPtr<IpoptInteriorWarmStarter> Bonmin::IpoptWarmStartDiff::warm_starter_
private

warm start information object

Definition at line 144 of file BonIpoptWarmStart.hpp.


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