106 OSNode(
int rowIdxNumNonz_,
int thetaNumNonz_ );
std::vector< std::pair< int, int > > rowBasisStatus
rowBasisStatus is the vector of pairs for rows
~OSNode()
Default destructor.
double * rowUB
rowUB is a vector of row upper bounds
int thetaNumNonz
thetaNumNonz is the number of non-zero elements in the theta variable solution at this node ...
int * thetaIdx
theta is an array of primal solution variable indexes
std::set< int > reducedCostIdx
reducedCostVec will hold variables within a tolerance on their reduced costs.
int rowIdxNumNonz
rowIdxNumNonz is the number of non-zero elements in rowIndex
int nodeID
nodeID is the node ID
int parentID
parentID is the node ID of the parent
std::vector< std::pair< int, int > > colBasisStatus
colBasisStatus is vector of integer pairs, for each element of the vector we store the pair (index...
OSNode()
Default Constructor.
double * theta
theta is an array of primal positive values this is used for branching and creating new children node...
double * rowLB
rowLB is a vector of row lower bounds
double lpValue
lpValue is the LP relaxation for the node
int * rowIdx
rowIdx is a vector of row indexes for which we are setting the upper and lower bounds ...