8#ifndef CbcDummyBranchingObject_H
9#define CbcDummyBranchingObject_H
Abstract branching object base class Now just difference with OsiBranchingObject.
virtual void previousBranch()
Reset every information so that the branching object appears to point to the previous child.
virtual double branch()=0
Execute the actions required to branch, as specified by the current state of the branching object,...
CbcModel * model() const
Return model.
virtual void print() const
Print something about branch - only if log level high.
CbcDummyBranchingObject(CbcModel *model=NULL)
Default constructor.
CbcDummyBranchingObject & operator=(const CbcDummyBranchingObject &rhs)
Assignment operator.
virtual CbcBranchObjType type() const
Return the type (an integer identifier) of this.
virtual void print()
Print something about branch - only if log level high.
virtual ~CbcDummyBranchingObject()
Destructor.
virtual CbcRangeCompare compareBranchingObject(const CbcBranchingObject *brObj, const bool replaceIfOverlap=false)
Compare the this with brObj.
virtual CbcBranchingObject * clone() const
Clone.
virtual double branch()
Dummy branch.
CbcDummyBranchingObject(const CbcDummyBranchingObject &)
Copy constructor.
virtual int compareOriginalObject(const CbcBranchingObject *brObj) const
Compare the original object of this with the original object of brObj.
Simple Branch and bound class.