19 const real* lamArray ,
21 const fint *lwsArray ,
24 CoinWarmStartPrimalDual(xSize, lamSize, xArray, lamArray),
30 DBG_ASSERT(lwsSize > 0 || !lwsArray);
36 for(
int i = 0 ; i < 14 ; i ++) {
44 CoinWarmStartPrimalDual(other),
45 CoinWarmStartBasis(other),
46 lwsSize_(other.lwsSize_),
56 for(
int i = 0 ; i < 14 ; i ++) {
69 throw CoinError(
"Method not implemented",
79 throw CoinError(
"Method not implemented",
87 CoinWarmStartPrimalDual::clear();
94 BqpdWarmStart::def_istat[14] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0};
fint istat_[14]
Filter's istat (AW: I think we only need first entry)
static Bigint * diff(Bigint *a, Bigint *b)
fint lwsSize_
Size of fint lws array store.
BqpdWarmStart(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.
Warm start for filter interface.
virtual ~BqpdWarmStart()
Destructor.
virtual void applyDiff(const CoinWarmStartDiff *const cswDiff)
Apply differences.
void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real fint fint fint * istat
fint * lwsArray_
fint lws array to store
fint lwsSize() const
Access to lws size.
static fint def_istat[14]
Default values for istat.
virtual CoinWarmStartDiff * generateDiff(const CoinWarmStart *const other) const
Generate differences.
FilterTypes::fint fint
Fortran type for integer used in filter.