13 #ifndef BonFilterWarmStart_H 14 #define BonFilterWarmStart_H 45 const real* xArray = NULL,
46 const fint lamSize = 0,
47 const real* lamArray = NULL,
130 typedef std::pair<fint, fint> OneDiff;
132 std::vector<OneDiff> differences;
static fint def_istat[14]
Default values for istat.
(C) Copyright International Business Machines Corporation 2007
fint lwsSize() const
Access to lws size.
const fint * istat() const
virtual CoinWarmStart * clone() const
virtual copy
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.
virtual ~FilterWarmStartDiff()
virtual CoinWarmStartDiff * clone() const
FORTRAN_INTEGER_TYPE fint
Fortran type for integer used in filter.
void flushPoint()
flush the starting point
Warm start for filter interface.
double real
Fortran type for double.used in filter.
bool empty() const
Is this an empty warm start?
FilterWarmStartDiff(CoinWarmStartPrimalDualDiff *diff, fint capacity)
virtual void applyDiff(const CoinWarmStartDiff *const cswDiff)
Apply differences.
virtual ~FilterWarmStart()
Destructor.
virtual CoinWarmStartDiff * generateDiff(const CoinWarmStart *const other) const
Generate differences.
const fint * lwsArray() const
Access to lws array.