SCIP Doxygen Documentation
Loading...
Searching...
No Matches
SCIP_BranchCand Struct Reference

Detailed Description

branching candidate storage

Definition at line 46 of file struct_branch.h.

#include <struct_branch.h>

Data Fields

SCIP_VAR ** lpcands
SCIP_Reallpcandssol
SCIP_Reallpcandsfrac
SCIP_VAR ** externcands
SCIP_Realexterncandsscore
SCIP_Realexterncandssol
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

Field Documentation

◆ lpcands

SCIP_VAR** SCIP_BranchCand::lpcands

candidates for branching on LP solution (fractional integer variables)

Definition at line 48 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().

◆ lpcandssol

SCIP_Real* SCIP_BranchCand::lpcandssol

solution values of LP candidates

Definition at line 49 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), and SCIPbranchcandGetLPCands().

◆ lpcandsfrac

SCIP_Real* SCIP_BranchCand::lpcandsfrac

fractionalities of LP candidates

Definition at line 50 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), and SCIPbranchcandGetLPCands().

◆ externcands

SCIP_VAR** SCIP_BranchCand::externcands

external candidates for branching, e.g. given by relaxation

Definition at line 51 of file struct_branch.h.

Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), and SCIPbranchExecExtern().

◆ externcandsscore

SCIP_Real* SCIP_BranchCand::externcandsscore

scores of external candidates, e.g. infeasibilities

Definition at line 52 of file struct_branch.h.

Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), and SCIPbranchcandGetExternCands().

◆ externcandssol

SCIP_Real* SCIP_BranchCand::externcandssol

values in solution of external candidates

Definition at line 53 of file struct_branch.h.

Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), SCIPbranchcandGetExternCands(), and SCIPbranchExecExtern().

◆ pseudocands

SCIP_VAR** SCIP_BranchCand::pseudocands

candidates for branching on pseudo solution (non-fixed integer variables)

Definition at line 54 of file struct_branch.h.

Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), ensurePseudocandsSize(), SCIPbranchcandGetPseudoCands(), and SCIPbranchExecPseudo().

◆ validlpcandslp

SCIP_Longint SCIP_BranchCand::validlpcandslp

lp number for which lpcands are valid

Definition at line 55 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), and SCIPbranchcandInvalidate().

◆ lpcandssize

int SCIP_BranchCand::lpcandssize

number of available slots in lpcands array

Definition at line 56 of file struct_branch.h.

Referenced by ensureLpcandsSize().

◆ nlpcands

int SCIP_BranchCand::nlpcands

number of candidates for branching on LP solution

Definition at line 57 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), ensureLpcandsSize(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().

◆ npriolpcands

int SCIP_BranchCand::npriolpcands

number of LP candidates with largest branch priority value

Definition at line 58 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), SCIPbranchcandGetLPCands(), SCIPbranchcandGetNPrioLPCands(), and SCIPbranchExecLP().

◆ npriolpbins

int SCIP_BranchCand::npriolpbins

number of binary LP candidates with largest branch priority value

Definition at line 59 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), and SCIPbranchcandGetLPCands().

◆ nimpllpfracs

int SCIP_BranchCand::nimpllpfracs

number of implicit variables with fractional LP solution value

Definition at line 60 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), SCIPbranchcandGetLPCands(), and SCIPbranchExecLP().

◆ lpmaxpriority

int SCIP_BranchCand::lpmaxpriority

maximal branch priority of all LP candidates

Definition at line 61 of file struct_branch.h.

Referenced by branchcandCalcLPCands(), SCIPbranchcandGetLPMaxPrio(), and SCIPbranchExecLP().

◆ externcandssize

int SCIP_BranchCand::externcandssize

number of available slots in externcands array

Definition at line 62 of file struct_branch.h.

Referenced by ensureExterncandsSize(), SCIPbranchcandAddExternCand(), and SCIPbranchcandContainsExternCand().

◆ nexterncands

◆ nprioexterncands

int SCIP_BranchCand::nprioexterncands

◆ nprioexternbins

int SCIP_BranchCand::nprioexternbins

◆ nprioexternints

int SCIP_BranchCand::nprioexternints

◆ nprioexternimpls

int SCIP_BranchCand::nprioexternimpls

number of implicit integer external candidates with largest branch priority value

Definition at line 67 of file struct_branch.h.

Referenced by SCIPbranchcandAddExternCand(), SCIPbranchcandClearExternCands(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetExternCands(), SCIPbranchcandGetNPrioExternConts(), and SCIPbranchcandGetNPrioExternImpls().

◆ externmaxpriority

int SCIP_BranchCand::externmaxpriority

◆ pseudocandssize

int SCIP_BranchCand::pseudocandssize

number of available slots in pseudocands array

Definition at line 69 of file struct_branch.h.

Referenced by branchcandInsertPseudoCand(), and ensurePseudocandsSize().

◆ npseudocands

◆ npriopseudocands

int SCIP_BranchCand::npriopseudocands

◆ npriopseudobins

int SCIP_BranchCand::npriopseudobins

◆ npriopseudoints

int SCIP_BranchCand::npriopseudoints

number of integer pseudo candidates with largest branch priority value

Definition at line 73 of file struct_branch.h.

Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), SCIPbranchcandGetNPrioPseudoImpls(), and SCIPbranchcandGetNPrioPseudoInts().

◆ pseudomaxpriority

int SCIP_BranchCand::pseudomaxpriority