8 #ifndef CbcBranchAllDifferent_H
9 #define CbcBranchAllDifferent_H
Abstract branching object base class Now just difference with OsiBranchingObject. ...
virtual CbcObject * clone() const
Clone.
double infeasibility() const
Return infeasibility.
int preferredWay() const
If -1 down always chosen first, +1 up always, 0 normal.
int * which_
Which variables.
Abstract Base Class for describing an interface to a solver.
virtual CbcBranchingObject * createCbcBranch(OsiSolverInterface *solver, const OsiBranchingInformation *info, int way)
Creates a branching object.
CbcBranchAllDifferent & operator=(const CbcBranchAllDifferent &rhs)
Define a cut branching class.
CbcModel * model() const
Return model.
Define a branch class that branches so that it is only satsified if all members have different values...
Simple Branch and bound class.