27 #ifndef AbcNodeDesc_h_ 
   28 #define AbcNodeDesc_h_ 
  159         assert(numCols > index);
 
  192         assert(numCols > index);
 
void setBranchedDir(int d)
 
void setLowerBounds(const double *lb, const int size)
 
int getNumCols() const 
Get number of columns. 
 
void setUpperBounds(const double *ub, const int size)
 
void setBranchedOnValue(double b)
 
double branchedOnVal_
The solution value (non-integral) of the branching variable. 
 
AbcNodeDesc(AbcModel *m, const double *lb, const double *ub)
 
virtual int getNumCols() const =0
Get the number of columns. 
 
const double * getColLower() const 
Get pointer to array[getNumCols()] of column lower bounds. 
 
Collections of row cuts and column cuts. 
 
int numberRows_
Number of rows in problem (before these cuts). 
 
void CoinCopyN(const T *from, const CoinBigIndex size, T *to)
This helper function copies an array to another location using Duff's device (for a speedup of ~2)...
 
void setBranchedOn(int b)
 
virtual int getNumRows() const =0
Get the number of rows. 
 
int getBranchedOn() const 
 
int branchedOn_
The index of the branching variable. 
 
int branchedDir_
Branching direction. 
 
Abstract Base Class for describing an interface to a solver. 
 
OsiSolverInterface * solver() const 
Returns solver - has current state. 
 
const double * getColUpper() const 
Get pointer to array[getNumCols()] of column upper bounds. 
 
void setUpperBound(const int index, const double ub)
 
AlpsModel * model_
A pointer to model. 
 
Validate cuts against a known solution. 
 
int getBranchedDir() const 
 
void setLowerBound(const int index, const double lb)
 
A class to refer to the description of a search tree node. 
 
Model class for ALPS Branch and Cut. 
 
double getBranchedOnValue() const