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