#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().