Minotaur 0.4.1
Docs for developers
Public Member Functions | Friends | List of all members
Minotaur::OsiLPWarmStart Class Reference

Actual implementation of warm start for OsiLP Engine. More...

#include <OsiLPEngine.h>

Inheritance diagram for Minotaur::OsiLPWarmStart:
Inheritance graph
[legend]
Collaboration diagram for Minotaur::OsiLPWarmStart:
Collaboration graph
[legend]

Public Member Functions

 OsiLPWarmStart ()
 Default constructor.
 
 ~OsiLPWarmStart ()
 Destroy.
 
CoinWarmStart * getCoinWarmStart () const
 Get the warm-start description.
 
bool hasInfo ()
 
void setCoinWarmStart (CoinWarmStart *coin_ws, bool must_delete)
 
void setDualWarmStart (int size, const double *dual)
 
void write (std::ostream &out) const
 Write to an output stream. More...
 
- Public Member Functions inherited from Minotaur::WarmStart
 WarmStart ()
 Default constructor.
 
virtual ~WarmStart ()
 Destroy.
 
virtual void decrUseCnt ()
 
virtual int getUseCnt ()
 
virtual bool hasInfo ()=0
 
virtual void incrUseCnt ()
 
virtual void write (std::ostream &out) const =0
 Write to an output stream. More...
 

Friends

class Problem
 

Additional Inherited Members

- Protected Attributes inherited from Minotaur::WarmStart
int cnt_
 

Detailed Description

Actual implementation of warm start for OsiLP Engine.

Member Function Documentation

◆ hasInfo()

bool OsiLPWarmStart::hasInfo ( )
virtual

Return true if warm start information is initialized, false otherwise.

Implements Minotaur::WarmStart.

◆ setCoinWarmStart()

void OsiLPWarmStart::setCoinWarmStart ( CoinWarmStart *  coin_ws,
bool  must_delete 
)

Save the given coin-warm start. If must_delete is true, it is our responsibility to free it.

◆ setDualWarmStart()

void OsiLPWarmStart::setDualWarmStart ( int  size,
const double *  dual 
)

Set dual warm start information

◆ write()

void OsiLPWarmStart::write ( std::ostream &  out) const
virtual

Write to an output stream.

Implements Minotaur::WarmStart.


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

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025