86 virtual double branch(
bool normalBranch =
false);
89 virtual void print(
bool normalBranch);
virtual AlpsReturnStatus encode(AlpsEncoded *encoded) const
Pack to an encoded object.
std::deque< int > * branchingSet_
The indices of variables in the branching set.
virtual BcpsBranchObject * clone() const
Clone.
BlisBranchObjectBilevel & operator=(const BlisBranchObjectBilevel &rhs)
Assignment operator.
AlpsReturnStatus encodeBlis(AlpsEncoded *encoded) const
Pack Blis portion to an encoded object.
BcpsModel * model() const
BlisBranchObjectBilevel(const BlisBranchObjectBilevel &rhs)
Copy constructor.
std::deque< int > * getBranchingSet() const
Get a pointer to the branching set.
BlisBranchObjectBilevel(BcpsModel *model)
Another useful constructor.
void addToBranchingSet(int item)
Get a pointer to the branching set.
virtual double branch(bool normalBranch=false)
Set the bounds for the variable according to the current arm of the branch and advances the object st...
AlpsReturnStatus decodeBcps(AlpsEncoded &encoded)
virtual void print(bool normalBranch)
Print something about branch - only if log level high.
virtual ~BlisBranchObjectBilevel()
Destructor.
BlisBranchObjectBilevel()
Default constructor.
AlpsReturnStatus encodeBcps(AlpsEncoded *encoded) const
virtual AlpsReturnStatus decode(AlpsEncoded &encoded)
Unpack a branching object from an encoded object.
AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis portion from an encoded object.