New subproblems are inserted in this set after a branching step, or when a subproblem becomes dormant. A subproblem is extracted from this list if it becomes the active subproblem which is optimized.
#include <opensub.h>
Inheritance diagram for ABA_OPENSUB::
|
The constructor does not initialize the member dualBound_ since this can only be done if we know the sense of the objective function which is normally unknown when the constructor of the class ABA_MASTER is called which again calls this constructor.
Selects a subproblem according to the strategy in master and removes it from the list of open subproblems.
Updates the member dualBound_ according to the dual bounds of the subproblems contained in this set.
New subproblems are inserted in this set after a branching step, or when a subproblem becomes dormant. A subproblem is extracted from this list if it becomes the active subproblem which is optimized.
Definition at line 50 of file opensub.h.
The constructor does not initialize the member dualBound_ since this can only be done if we know the sense of the objective function which is normally unknown when the constructor of the class ABA_MASTER is called which again calls this constructor.
The current number of open subproblems contained in this set.
Definition at line 174 of file opensub.h.
true If there is no subproblem in the set of open subproblems,
false otherwise.
Definition at line 179 of file opensub.h.
The value of the dual bound of all subproblems in the list.
Selects a subproblem according to the strategy in master and removes it from the list of open subproblems.
The function select() scans the list of open subproblems, and selects the subproblem with highest priority from the set of open subproblems. Dormant subproblems are ignored if possible.
The selected subproblem. If the set of open subproblems is empty, 0 is returned.
Adds a subproblem to the set of open subproblems.
Removes subproblem from the set of open subproblems.
Removes all elements from the set of opens subproblems.
Updates the member dualBound_ according to the dual bounds of the subproblems contained in this set.
Definition at line 51 of file opensub.h.
Definition at line 52 of file opensub.h.
A pointer to corresponding master of the optimization.
Definition at line 137 of file opensub.h.
The doubly linked list storing the open subproblems.
Definition at line 159 of file opensub.h.
The number of open subproblems.
Definition at line 163 of file opensub.h.
The dual bound of all open subproblems.
Definition at line 167 of file opensub.h.
The documentation for this class was generated from the following file: