12 #ifndef BonBqpdWarmStart_H
13 #define BonBqpdWarmStart_H
15 #include "CoinWarmStartBasis.hpp"
16 #include "CoinWarmStartPrimalDual.hpp"
31 public virtual CoinWarmStartPrimalDual,
public virtual CoinWarmStartBasis,
32 public Coin::ReferencedObject
42 const real* xArray = NULL,
43 const fint lamSize = 0,
44 const real* lamArray = NULL,
56 virtual CoinWarmStart *
clone()
const
63 virtual CoinWarmStartDiff*
generateDiff(
const CoinWarmStart *
const other)
const;
66 virtual void applyDiff(
const CoinWarmStartDiff *
const cswDiff);
fint istat_[14]
Filter's istat (AW: I think we only need first entry)
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 CoinWarmStart * clone() const
virtual copy
const fint * istat() const
virtual void applyDiff(const CoinWarmStartDiff *const cswDiff)
Apply differences.
FilterTypes::real real
Fortran type for double.used in filter.
bool empty_
Say if warm start is empty.
const fint * lwsArray() const
Access to lws array.
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.
bool empty() const
Is this an empty warm start?
FilterTypes::fint fint
Fortran type for integer used in filter.