1 #ifndef OsiDylpWarmStartBasis_H
2 #define OsiDylpWarmStartBasis_H
19 #include "CoinWarmStartBasis.hpp"
21 class CoinMessageHandler;
64 return (static_cast<CoinWarmStartBasis::Status>(st)) ; }
72 st_byte =
static_cast<char>(st_byte & ~(3 << ((i&3)<<1))) ;
73 st_byte =
static_cast<char>(st_byte | (st << ((i&3)<<1))) ; }
106 CoinWarmStartDiff *
generateDiff (
const CoinWarmStart *
const oldCWS)
const ;
110 void applyDiff (
const CoinWarmStartDiff *
const cwsdDiff) ;
119 void setSize (
int ns,
int na) ;
123 void resize (
int numRows,
int numCols) ;
146 void deleteRows (
int number,
const int *which) ;
161 virtual void mergeBasis(
const CoinWarmStartBasis *src,
162 const XferVec *xferRows,
163 const XferVec *xferCols) ;
177 const char *aStat,
const char *cStat = 0) ;
189 CoinWarmStart *
clone ()
const ;
202 (
int ns,
int na,
char *&sStat,
char *&aStat,
char *&cStat) ;
207 (
int ns,
int na,
char *&sStat,
char *&aStat) ;
217 void print ()
const ;
221 void checkBasis (CoinMessageHandler* msghandler = NULL)
const ;
267 virtual CoinWarmStartDiff *
clone()
const
269 return (dynamic_cast<CoinWarmStartDiff *>(odwsbd)) ; }
283 (
const CoinWarmStart *
const oldCWS)
const ;
285 (
const CoinWarmStartDiff *
const diff) ;
289 const unsigned int *
const diffVals,
290 const CoinWarmStartBasisDiff *
const cwsbd) ;
294 : CoinWarmStartBasisDiff(),
325 #endif // OsiDylpWarmStartBasis_H