23#ifndef AbcBranchActual_h_
24#define AbcBranchActual_h_
79 double changeUp,
int numInfUp,
80 double changeDn,
int numInfDn);
138 const double parentObjValue,
139 const double objValue,
140 const double solValue);
AbcBranchDecision()
Default Constructor.
double bestChangeDown_
Change down for best.
int bestNumberUp_
Number of infeasibilities for up.
double bestCriterion_
"best" so far
int bestNumberDown_
Number of infeasibilities for down.
virtual int betterBranch(int thisOne, int bestSoFar, double changeUp, int numInfUp, double changeDn, int numInfDn)
Compare two branching objects.
AbcBranchDefaultDecision(const AbcBranchDefaultDecision &)
AbcBranchDefaultDecision & operator=(const AbcBranchDefaultDecision &rhs)
Illegal Assignment operator.
virtual ~AbcBranchDefaultDecision()
double bestChangeUp_
Change up for best.
AbcModel * model_
data Point to the model
virtual void initialize(AbcModel *model)
Initialize, e.g. before the start of branch selection at a node.
AbcBranchDefaultDecision()
int bestObject_
Index of the best branching integer variable.
virtual AbcBranchDecision * clone() const
Clone.
Model class for ALPS Branch and Cut.
AbcPseudocost(const int ind, const double uc, const int un, const double dc, const int dn)
void update(const int dir, const double parentObjValue, const double objValue, const double solValue)