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