10 #define AbcWarmStart_H 12 #include "CoinWarmStartBasis.hpp" 17 #define AbcSimplex ClpSimplex 85 virtual void setSize(
int ns,
int na) ;
95 virtual void resize (
int newNumberRows,
int newNumberColumns);
113 virtual void compressRows (
int tgtCnt,
const int *tgts) ;
126 virtual void deleteRows(
int rawTgtCnt,
const int *rawTgts) ;
138 virtual void deleteColumns(
int number,
const int * which);
177 virtual CoinWarmStart *
clone()
const 204 virtual void assignBasisStatus(
int ns,
int na,
char*& sStat,
char*& aStat) ;
void setModel(AbcSimplex *model)
Set model.
AbcWarmStart * firstBasis_
Pointer to first basis.
virtual AbcWarmStartOrganizer & operator=(const AbcWarmStartOrganizer &rhs)
Assignment.
void createBasis12()
Create Basis type 1,2.
int numberBases_
Number of bases.
void createBasis0()
Create Basis type 0.
AbcWarmStart * previousBasis_
Pointer to previous basis.
int typeExtraInformation_
Type of basis (always status arrays) 0 - as CoinWarmStartBasis 1,2 - plus factor order as shorts or i...
char * extraInformation_
The extra information.
AbcSimplex * model_
Pointer to AbcSimplex (can only be applied to that)
virtual ~AbcWarmStartOrganizer()
Destructor.
int stamp_
Sequence stamp for deletion.
AbcWarmStart * lastBasis_
Pointer to last basis.
int numberValidRows_
Number of valid rows (rest should have slacks) Check to see if weights are OK for these rows and then...
int sizeBases_
Size of bases (extra)
AbcWarmStart * nextBasis_
Pointer to next basis.
As CoinWarmStartBasis but with alternatives (Also uses Clp status meaning for slacks) ...
AbcSimplex * model_
Pointer back to AbcSimplex (can only be applied to that)
void createBasis34()
Create Basis type 3,4.
AbcSimplex * model() const
Get model.
virtual CoinWarmStart * clone() const
`Virtual constructor'
AbcWarmStartOrganizer(AbcSimplex *model=NULL)
Default constructor.
void deleteBasis(AbcWarmStart *basis)
delete basis
int lengthExtraInformation_
Length of extra information in bytes.
AbcWarmStartOrganizer * organizer_
Pointer back to AbcWarmStartOrganizer for organization.