#include <scipParaObjBranchRule.h>
Public Member Functions | |
ScipParaObjBranchRule (ScipParaSolver *solver) | |
virtual | ~ScipParaObjBranchRule () |
virtual SCIP_RETCODE | scip_free (SCIP *scip, SCIP_BRANCHRULE *branchrule) |
virtual SCIP_RETCODE | scip_init (SCIP *scip, SCIP_BRANCHRULE *branchrule) |
virtual SCIP_RETCODE | scip_exit (SCIP *scip, SCIP_BRANCHRULE *branchrule) |
virtual SCIP_RETCODE | scip_initsol (SCIP *scip, SCIP_BRANCHRULE *branchrule) |
virtual SCIP_RETCODE | scip_exitsol (SCIP *scip, SCIP_BRANCHRULE *branchrule) |
virtual SCIP_RETCODE | scip_execlp (SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_Bool allowaddcons, SCIP_RESULT *result) |
virtual SCIP_RETCODE | scip_execext (SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_Bool allowaddcons, SCIP_RESULT *result) |
virtual SCIP_RETCODE | scip_execps (SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_Bool allowaddcons, SCIP_RESULT *result) |
Public Attributes | |
ScipParaSolver * | scipParaSolver |
C++ wrapper object for branching rules
Definition at line 51 of file scipParaObjBranchRule.h.
ScipParaObjBranchRule | ( | ScipParaSolver * | solver | ) |
parasolver constructor
solver | SCIP ParaSolver |
Definition at line 60 of file scipParaObjBranchRule.h.
|
virtual |
destructor
Definition at line 69 of file scipParaObjBranchRule.h.
|
virtual |
branching execution method for external candidates
possible return values for *result (if more than one applies, the first in the list should be used):
scip | SCIP data structure |
branchrule | the branching rule itself |
allowaddcons | should adding constraints be allowed to avoid a branching? |
result | pointer to store the result of the branching call |
Definition at line 166 of file scipParaObjBranchRule.h.
|
virtual |
branching execution method for fractional LP solutions
possible return values for *result (if more than one applies, the first in the list should be used):
set integer infeaibility statistics
scip | SCIP data structure |
branchrule | the branching rule itself |
allowaddcons | should adding constraints be allowed to avoid a branching? |
result | pointer to store the result of the branching call |
Definition at line 129 of file scipParaObjBranchRule.h.
References ScipParaObjBranchRule::scipParaSolver, and BbParaSolver::setII().
|
virtual |
branching execution method for not completely fixed pseudo solutions
possible return values for *result (if more than one applies, the first in the list should be used):
scip | SCIP data structure |
branchrule | the branching rule itself |
allowaddcons | should adding constraints be allowed to avoid a branching? |
result | pointer to store the result of the branching call |
Definition at line 188 of file scipParaObjBranchRule.h.
|
virtual |
deinitialization method of branching rule (called before transformed problem is freed)
scip | SCIP data structure |
branchrule | the branching rule itself |
Definition at line 92 of file scipParaObjBranchRule.h.
|
virtual |
solving process deinitialization method of branching rule (called before branch and bound process data is freed)
scip | SCIP data structure |
branchrule | the branching rule itself |
Definition at line 110 of file scipParaObjBranchRule.h.
|
virtual |
destructor of branching rule to free user data (called when SCIP is exiting)
scip | SCIP data structure |
branchrule | the branching rule itself |
Definition at line 74 of file scipParaObjBranchRule.h.
|
virtual |
initialization method of branching rule (called after problem was transformed)
scip | SCIP data structure |
branchrule | the branching rule itself |
Definition at line 83 of file scipParaObjBranchRule.h.
|
virtual |
solving process initialization method of branching rule (called when branch and bound process is about to begin)
scip | SCIP data structure |
branchrule | the branching rule itself |
Definition at line 101 of file scipParaObjBranchRule.h.
ScipParaSolver* scipParaSolver |
SCIP ParaSolver
Definition at line 57 of file scipParaObjBranchRule.h.
Referenced by ScipParaObjBranchRule::scip_execlp().