Blis
0.94.0
|
#include <BlisBranchObjectBilevel.h>
Public Member Functions | |
BlisBranchObjectBilevel () | |
Default constructor. More... | |
BlisBranchObjectBilevel (BcpsModel *model) | |
Another useful constructor. More... | |
BlisBranchObjectBilevel (const BlisBranchObjectBilevel &rhs) | |
Copy constructor. More... | |
BlisBranchObjectBilevel & | operator= (const BlisBranchObjectBilevel &rhs) |
Assignment operator. More... | |
virtual BcpsBranchObject * | clone () const |
Clone. More... | |
virtual | ~BlisBranchObjectBilevel () |
Destructor. More... | |
std::deque< int > * | getBranchingSet () const |
Get a pointer to the branching set. More... | |
void | addToBranchingSet (int item) |
Get a pointer to the branching set. More... | |
virtual double | branch (bool normalBranch=false) |
Set the bounds for the variable according to the current arm of the branch and advances the object state to the next arm. More... | |
virtual void | print (bool normalBranch) |
Print something about branch - only if log level high. More... | |
virtual AlpsReturnStatus | encode (AlpsEncoded *encoded) const |
Pack to an encoded object. More... | |
virtual AlpsReturnStatus | decode (AlpsEncoded &encoded) |
Unpack a branching object from an encoded object. More... | |
Protected Member Functions | |
AlpsReturnStatus | encodeBlis (AlpsEncoded *encoded) const |
Pack Blis portion to an encoded object. More... | |
AlpsReturnStatus | decodeBlis (AlpsEncoded &encoded) |
Unpack Blis portion from an encoded object. More... | |
Protected Attributes | |
std::deque< int > * | branchingSet_ |
The indices of variables in the branching set. More... | |
Definition at line 38 of file BlisBranchObjectBilevel.h.
|
inline |
Default constructor.
Definition at line 48 of file BlisBranchObjectBilevel.h.
|
inline |
Another useful constructor.
Definition at line 55 of file BlisBranchObjectBilevel.h.
|
inline |
Copy constructor.
Definition at line 62 of file BlisBranchObjectBilevel.h.
|
inlinevirtual |
Destructor.
Definition at line 75 of file BlisBranchObjectBilevel.h.
BlisBranchObjectBilevel& BlisBranchObjectBilevel::operator= | ( | const BlisBranchObjectBilevel & | rhs | ) |
Assignment operator.
|
inlinevirtual |
Clone.
Definition at line 70 of file BlisBranchObjectBilevel.h.
|
inline |
Get a pointer to the branching set.
Definition at line 78 of file BlisBranchObjectBilevel.h.
|
inline |
Get a pointer to the branching set.
Definition at line 81 of file BlisBranchObjectBilevel.h.
|
virtual |
Set the bounds for the variable according to the current arm of the branch and advances the object state to the next arm.
Returns change in guessed objective on next branch.
|
virtual |
Print something about branch - only if log level high.
|
inlineprotected |
Pack Blis portion to an encoded object.
Definition at line 94 of file BlisBranchObjectBilevel.h.
|
inlineprotected |
Unpack Blis portion from an encoded object.
Definition at line 101 of file BlisBranchObjectBilevel.h.
|
inlinevirtual |
Pack to an encoded object.
Definition at line 109 of file BlisBranchObjectBilevel.h.
|
inlinevirtual |
Unpack a branching object from an encoded object.
Definition at line 119 of file BlisBranchObjectBilevel.h.
|
protected |
The indices of variables in the branching set.
Definition at line 43 of file BlisBranchObjectBilevel.h.