Scippy

    SCIP

    Solving Constraint Integer Programs

    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 nenfoimpllpfracs
     
    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(), branchcandCalcLPCandsExact(), ensureLpcandsSize(), SCIPbranchcandGetLPCands(), SCIPbranchExecLP(), and SCIPbranchExecLPExact().

    ◆ lpcandssol

    SCIP_Real* SCIP_BranchCand::lpcandssol

    solution values of LP candidates

    Definition at line 49 of file struct_branch.h.

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

    ◆ lpcandsfrac

    SCIP_Real* SCIP_BranchCand::lpcandsfrac

    fractionalities of LP candidates

    Definition at line 50 of file struct_branch.h.

    Referenced by branchcandCalcLPCands(), branchcandCalcLPCandsExact(), 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(), branchcandCalcLPCandsExact(), SCIPbranchcandInvalidate(), and SCIPbranchExecLPExact().

    ◆ 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(), branchcandCalcLPCandsExact(), ensureLpcandsSize(), SCIPbranchcandGetLPCands(), SCIPbranchExecLP(), and SCIPbranchExecLPExact().

    ◆ 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(), branchcandCalcLPCandsExact(), SCIPbranchcandGetLPCands(), SCIPbranchcandGetNPrioLPCands(), SCIPbranchExecLP(), and SCIPbranchExecLPExact().

    ◆ 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(), branchcandCalcLPCandsExact(), and SCIPbranchcandGetLPCands().

    ◆ nimpllpfracs

    int SCIP_BranchCand::nimpllpfracs

    number of implied integral variables with fractional LP solution value

    Definition at line 60 of file struct_branch.h.

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

    ◆ nenfoimpllpfracs

    int SCIP_BranchCand::nenfoimpllpfracs

    number of enforced implied integral variables with fractional LP solution value

    Definition at line 61 of file struct_branch.h.

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

    ◆ lpmaxpriority

    int SCIP_BranchCand::lpmaxpriority

    maximal branch priority of all LP candidates

    Definition at line 62 of file struct_branch.h.

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

    ◆ externcandssize

    int SCIP_BranchCand::externcandssize

    number of available slots in externcands array

    Definition at line 63 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 68 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 70 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 74 of file struct_branch.h.

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

    ◆ pseudomaxpriority