IpoptWarmStartDiff Class Reference

Diff class for IpoptWarmStart. More...

#include <IpoptWarmStart.hpp>

Inheritance diagram for IpoptWarmStartDiff:

Inheritance graph
[legend]
Collaboration diagram for IpoptWarmStartDiff:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IpoptWarmStartDiff (CoinWarmStartBasisDiff *diff, const CoinPackedVector &values, SmartPtr< IpoptInteriorWarmStarter > warm_starter)
 Usefull constructor.
 IpoptWarmStartDiff (const IpoptWarmStartDiff &other)
 Copy constructor.
virtual ~IpoptWarmStartDiff ()
 Abstract destructor.
virtual CoinWarmStartDiffclone () const
 `Virtual constructor'
SmartPtr< IpoptInteriorWarmStarterwarm_starter () const
 Accessor to warm start information obecjt.
void flushPoint ()

Private Attributes

CoinPackedVectordiffValues_
 Values of the vector.
SmartPtr< IpoptInteriorWarmStarterwarm_starter_
 warm start information object

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 98 of file IpoptWarmStart.hpp.


Constructor & Destructor Documentation

IpoptWarmStartDiff::IpoptWarmStartDiff ( CoinWarmStartBasisDiff diff,
const CoinPackedVector values,
SmartPtr< IpoptInteriorWarmStarter warm_starter 
) [inline]

Usefull constructor.

Definition at line 103 of file IpoptWarmStart.hpp.

References diffValues_, CoinPackedVector::getNumElements(), and IpoptWarmStart::values().

Referenced by clone().

IpoptWarmStartDiff::IpoptWarmStartDiff ( const IpoptWarmStartDiff other  )  [inline]

Copy constructor.

Definition at line 113 of file IpoptWarmStart.hpp.

References diffValues_.

virtual IpoptWarmStartDiff::~IpoptWarmStartDiff (  )  [inline, virtual]

Abstract destructor.

Definition at line 123 of file IpoptWarmStart.hpp.

References diffValues_.


Member Function Documentation

virtual CoinWarmStartDiff* IpoptWarmStartDiff::clone (  )  const [inline, virtual]

`Virtual constructor'

Reimplemented from CoinWarmStartBasisDiff.

Definition at line 129 of file IpoptWarmStart.hpp.

References IpoptWarmStartDiff().

SmartPtr<IpoptInteriorWarmStarter> IpoptWarmStartDiff::warm_starter (  )  const [inline]

Accessor to warm start information obecjt.

Definition at line 135 of file IpoptWarmStart.hpp.

References warm_starter_.

void IpoptWarmStartDiff::flushPoint (  ) 


Friends And Related Function Documentation

friend class IpoptWarmStart [friend]

Definition at line 101 of file IpoptWarmStart.hpp.


Member Data Documentation

CoinPackedVector* IpoptWarmStartDiff::diffValues_ [private]

Values of the vector.

Definition at line 142 of file IpoptWarmStart.hpp.

Referenced by IpoptWarmStartDiff(), and ~IpoptWarmStartDiff().

SmartPtr<IpoptInteriorWarmStarter> IpoptWarmStartDiff::warm_starter_ [private]

warm start information object

Definition at line 145 of file IpoptWarmStart.hpp.

Referenced by warm_starter().


The documentation for this class was generated from the following file:
Generated on Fri May 16 21:15:15 2008 for Bonmin by  doxygen 1.4.7