30#include "CoinHelperFunctions.hpp"
31#include "CoinWarmStartBasis.hpp"
36class OsiSolverInterface;
40class OsiRowCutDebugger;
159 assert(numCols > index);
192 assert(numCols > index);
Model class for ALPS Branch and Cut.
OsiSolverInterface * solver() const
Returns solver - has current state.
int getNumCols() const
Get number of columns.
const double * getColUpper() const
Get pointer to array[getNumCols()] of column upper bounds.
const double * getColLower() const
Get pointer to array[getNumCols()] of column lower bounds.
int getBranchedOn() const
double getBranchedOnValue() const
int getBranchedDir() const
void setLowerBounds(const double *lb, const int size)
int branchedOn_
The index of the branching variable.
AbcNodeDesc(AbcModel *m, const double *lb, const double *ub)
int branchedDir_
Branching direction.
void setUpperBounds(const double *ub, const int size)
void setBranchedDir(int d)
void setBranchedOnValue(double b)
int numberRows_
Number of rows in problem (before these cuts).
void setUpperBound(const int index, const double ub)
void setLowerBound(const int index, const double lb)
void setBranchedOn(int b)
double branchedOnVal_
The solution value (non-integral) of the branching variable.
AlpsModel * model_
A pointer to model.