Scippy

SCIP

Solving Constraint Integer Programs

SCIP_BranchCand Struct Reference

Detailed Description

branching candidate storage

Definition at line 37 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 39 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 40 of file struct_branch.h.

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

◆ lpcandsfrac

SCIP_Real* SCIP_BranchCand::lpcandsfrac

fractionalities of LP candidates

Definition at line 41 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 42 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 43 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 44 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 45 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 46 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 47 of file struct_branch.h.

Referenced by ensureLpcandsSize().

◆ nlpcands

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

◆ npriolpcands

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(), SCIPbranchcandGetNPrioLPCands(), and SCIPbranchExecLP().

◆ npriolpbins

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

◆ nimpllpfracs

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

◆ lpmaxpriority

int SCIP_BranchCand::lpmaxpriority

maximal branch priority of all LP candidates

Definition at line 52 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 53 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 58 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 60 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 64 of file struct_branch.h.

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

◆ pseudomaxpriority

int SCIP_BranchCand::pseudomaxpriority