branching candidate storage
Definition at line 37 of file struct_branch.h.
#include <struct_branch.h>
Data Fields | |
| SCIP_VAR ** | lpcands |
| SCIP_Real * | lpcandssol |
| SCIP_Real * | lpcandsfrac |
| SCIP_VAR ** | externcands |
| SCIP_Real * | externcandsscore |
| SCIP_Real * | externcandssol |
| SCIP_VAR ** | pseudocands |
| SCIP_Longint | validlpcandslp |
| int | lpcandssize |
| int | nlpcands |
| int | npriolpcands |
| int | npriolpbins |
| int | nimpllpfracs |
| int | lpmaxpriority |
| int | externcandssize |
| int | nexterncands |
| int | nprioexterncands |
| int | nprioexternbins |
| int | nprioexternints |
| int | nprioexternimpls |
| int | externmaxpriority |
| int | pseudocandssize |
| int | npseudocands |
| int | npriopseudocands |
| int | npriopseudobins |
| int | npriopseudoints |
| int | pseudomaxpriority |
| SCIP_VAR** SCIP_BranchCand::lpcands |
candidates for branching on LP solution (fractional integer variables)
Definition at line 39 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().
| SCIP_Real* SCIP_BranchCand::lpcandssol |
solution values of LP candidates
Definition at line 40 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), and SCIPbranchcandGetLPCands().
| SCIP_Real* SCIP_BranchCand::lpcandsfrac |
fractionalities of LP candidates
Definition at line 41 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), and SCIPbranchcandGetLPCands().
| SCIP_VAR** SCIP_BranchCand::externcands |
external candidates for branching, e.g. given by relaxation
Definition at line 42 of file struct_branch.h.
Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), and SCIPbranchExecExtern().
| SCIP_Real* SCIP_BranchCand::externcandsscore |
scores of external candidates, e.g. infeasibilities
Definition at line 43 of file struct_branch.h.
Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), and SCIPbranchcandGetExternCands().
| SCIP_Real* SCIP_BranchCand::externcandssol |
values in solution of external candidates
Definition at line 44 of file struct_branch.h.
Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), SCIPbranchcandGetExternCands(), and SCIPbranchExecExtern().
| SCIP_VAR** SCIP_BranchCand::pseudocands |
candidates for branching on pseudo solution (non-fixed integer variables)
Definition at line 45 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), ensurePseudocandsSize(), SCIPbranchcandGetPseudoCands(), and SCIPbranchExecPseudo().
| SCIP_Longint SCIP_BranchCand::validlpcandslp |
lp number for which lpcands are valid
Definition at line 46 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), and SCIPbranchcandInvalidate().
| int SCIP_BranchCand::lpcandssize |
number of available slots in lpcands array
Definition at line 47 of file struct_branch.h.
Referenced by ensureLpcandsSize().
| int SCIP_BranchCand::nlpcands |
number of candidates for branching on LP solution
Definition at line 48 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().
| int SCIP_BranchCand::npriolpcands |
number of LP candidates with largest branch priority value
Definition at line 49 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().
| int SCIP_BranchCand::npriolpbins |
number of binary LP candidates with largest branch priority value
Definition at line 50 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), and SCIPbranchcandGetLPCands().
| int SCIP_BranchCand::nimpllpfracs |
number of implicit variables with fractional LP solution value
Definition at line 51 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().
| int SCIP_BranchCand::lpmaxpriority |
maximal branch priority of all LP candidates
Definition at line 52 of file struct_branch.h.
Referenced by branchcandCalcLPCands(), and SCIPbranchExecLP().
| int SCIP_BranchCand::externcandssize |
number of available slots in externcands array
Definition at line 53 of file struct_branch.h.
Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), and SCIPbranchcandContainsExternCand().
| int SCIP_BranchCand::nexterncands |
number of external candidates for branching
Definition at line 54 of file struct_branch.h.
Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), SCIPbranchcandGetNExternCands(), and SCIPbranchExecExtern().
| int SCIP_BranchCand::nprioexterncands |
number of external candidates with largest branch priority value
Definition at line 55 of file struct_branch.h.
Referenced by SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), SCIPbranchcandGetNPrioExternCands(), SCIPbranchcandGetNPrioExternConts(), and SCIPbranchExecExtern().
| int SCIP_BranchCand::nprioexternbins |
number of binary external candidates with largest branch priority value
Definition at line 56 of file struct_branch.h.
Referenced by SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), SCIPbranchcandGetNPrioExternBins(), and SCIPbranchcandGetNPrioExternConts().
| int SCIP_BranchCand::nprioexternints |
number of integer external candidates with largest branch priority value
Definition at line 57 of file struct_branch.h.
Referenced by SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), SCIPbranchcandGetNPrioExternConts(), and SCIPbranchcandGetNPrioExternInts().
| int SCIP_BranchCand::nprioexternimpls |
number of implicit integer external candidates with largest branch priority value
Definition at line 58 of file struct_branch.h.
Referenced by SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), SCIPbranchcandGetNPrioExternConts(), and SCIPbranchcandGetNPrioExternImpls().
| int SCIP_BranchCand::externmaxpriority |
maximal branch priority of all external candidates
Definition at line 59 of file struct_branch.h.
Referenced by SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), and SCIPbranchExecExtern().
| int SCIP_BranchCand::pseudocandssize |
number of available slots in pseudocands array
Definition at line 60 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), and ensurePseudocandsSize().
| int SCIP_BranchCand::npseudocands |
number of candidates for branching on pseudo solution
Definition at line 61 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), ensurePseudocandsSize(), SCIPbranchcandGetNPseudoCands(), SCIPbranchcandGetPseudoCands(), SCIPbranchcandUpdateVar(), and SCIPbranchExecPseudo().
| int SCIP_BranchCand::npriopseudocands |
number of pseudo candidates with largest branch priority value
Definition at line 62 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), SCIPbranchcandGetNPrioPseudoCands(), SCIPbranchcandGetNPrioPseudoImpls(), and SCIPbranchcandGetPseudoCands().
| int SCIP_BranchCand::npriopseudobins |
number of binary pseudo candidates with largest branch priority value
Definition at line 63 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), SCIPbranchcandGetNPrioPseudoBins(), SCIPbranchcandGetNPrioPseudoImpls(), and SCIPbranchcandGetPseudoCands().
| int SCIP_BranchCand::npriopseudoints |
number of integer pseudo candidates with largest branch priority value
Definition at line 64 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), SCIPbranchcandGetNPrioPseudoImpls(), and SCIPbranchcandGetNPrioPseudoInts().
| int SCIP_BranchCand::pseudomaxpriority |
maximal branch priority of all pseudo candidates
Definition at line 65 of file struct_branch.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), SCIPbranchcandUpdateVarBranchPriority(), SCIPbranchExecExtern(), and SCIPbranchExecLP().