Bonmin
1.7
|
Warm start for filter interface. More...
#include <BonFilterWarmStart.hpp>
Public Member Functions | |
FilterWarmStart (const fint xSize=0, const real *xArray=NULL, const fint lamSize=0, const real *lamArray=NULL, const fint lwsSize=0, const fint *lwsArray=NULL, const fint istat[14]=def_istat) | |
Constructor. | |
FilterWarmStart (const FilterWarmStart &other) | |
Copy constructor. | |
virtual CoinWarmStart * | clone () const |
virtual copy | |
virtual | ~FilterWarmStart () |
Destructor. | |
virtual CoinWarmStartDiff * | generateDiff (const CoinWarmStart *const other) const |
Generate differences. | |
virtual void | applyDiff (const CoinWarmStartDiff *const cswDiff) |
Apply differences. | |
const fint * | lwsArray () const |
Access to lws array. | |
fint | lwsSize () const |
Access to lws size. | |
const fint * | istat () const |
void | flushPoint () |
flush the starting point | |
bool | empty () const |
Is this an empty warm start? | |
Static Public Attributes | |
static fint | def_istat [14] |
Default values for istat. | |
Private Types | |
typedef FilterTypes::fint | fint |
typedef FilterTypes::real | real |
Private Attributes | |
fint | lwsSize_ |
Size of fint lws array store. | |
fint * | lwsArray_ |
fint lws array to store | |
fint | istat_ [14] |
Filter's istat (AW: I think we only need first entry) | |
bool | empty_ |
Say if warm start is empty. |
Warm start for filter interface.
Warm start for filter constists of a (possibly huge) array of integers. This class inherits from CoinWarmStartPrimalDual, because that's what this warmstart really is.
For practical reason (integration in Cbc) this class also inherits from CoinWarmStartBasis.
Definition at line 33 of file BonFilterWarmStart.hpp.
typedef FilterTypes::fint Bonmin::FilterWarmStart::fint [private] |
Definition at line 37 of file BonFilterWarmStart.hpp.
typedef FilterTypes::real Bonmin::FilterWarmStart::real [private] |
Definition at line 38 of file BonFilterWarmStart.hpp.
Bonmin::FilterWarmStart::FilterWarmStart | ( | const fint | xSize = 0 , |
const real * | xArray = NULL , |
||
const fint | lamSize = 0 , |
||
const real * | lamArray = NULL , |
||
const fint | lwsSize = 0 , |
||
const fint * | lwsArray = NULL , |
||
const fint | istat[14] = def_istat |
||
) |
Constructor.
Referenced by clone().
Bonmin::FilterWarmStart::FilterWarmStart | ( | const FilterWarmStart & | other | ) |
Copy constructor.
virtual Bonmin::FilterWarmStart::~FilterWarmStart | ( | ) | [virtual] |
Destructor.
virtual CoinWarmStart* Bonmin::FilterWarmStart::clone | ( | ) | const [inline, virtual] |
virtual CoinWarmStartDiff* Bonmin::FilterWarmStart::generateDiff | ( | const CoinWarmStart *const | other | ) | const [virtual] |
Generate differences.
virtual void Bonmin::FilterWarmStart::applyDiff | ( | const CoinWarmStartDiff *const | cswDiff | ) | [virtual] |
Apply differences.
const fint* Bonmin::FilterWarmStart::lwsArray | ( | ) | const [inline] |
fint Bonmin::FilterWarmStart::lwsSize | ( | ) | const [inline] |
const fint* Bonmin::FilterWarmStart::istat | ( | ) | const [inline] |
Definition at line 82 of file BonFilterWarmStart.hpp.
References istat_.
void Bonmin::FilterWarmStart::flushPoint | ( | ) |
flush the starting point
bool Bonmin::FilterWarmStart::empty | ( | ) | const [inline] |
Is this an empty warm start?
Definition at line 91 of file BonFilterWarmStart.hpp.
References empty_.
fint Bonmin::FilterWarmStart::def_istat[14] [static] |
Default values for istat.
Definition at line 42 of file BonFilterWarmStart.hpp.
fint Bonmin::FilterWarmStart::lwsSize_ [private] |
Size of fint lws array store.
Definition at line 97 of file BonFilterWarmStart.hpp.
Referenced by lwsSize().
fint* Bonmin::FilterWarmStart::lwsArray_ [private] |
fint lws array to store
Definition at line 100 of file BonFilterWarmStart.hpp.
Referenced by lwsArray().
fint Bonmin::FilterWarmStart::istat_[14] [private] |
Filter's istat (AW: I think we only need first entry)
Definition at line 103 of file BonFilterWarmStart.hpp.
Referenced by istat().
bool Bonmin::FilterWarmStart::empty_ [private] |
Say if warm start is empty.
Definition at line 106 of file BonFilterWarmStart.hpp.
Referenced by empty().