Scippy

    SCIP

    Solving Constraint Integer Programs

    BRANCHINGDECISION Struct Reference

    Detailed Description

    Holds the information needed for branching on a variable.

    Definition at line 428 of file branch_lookahead.c.

    Data Fields

    SCIP_VARbranchvar
     
    SCIP_Real branchval
     
    SCIP_Realdownlowerbounds
     
    SCIP_Realdownupperbounds
     
    SCIP_Realuplowerbounds
     
    SCIP_Realupupperbounds
     
    SCIP_Real downdb
     
    SCIP_Real updb
     
    SCIP_Real proveddb
     
    SCIP_Real score
     
    SCIP_Bool downdbvalid
     
    SCIP_Bool updbvalid
     
    SCIP_Bool boundsvalid
     
    int boundssize
     

    Field Documentation

    ◆ branchvar

    SCIP_VAR* BRANCHINGDECISION::branchvar

    ◆ branchval

    SCIP_Real BRANCHINGDECISION::branchval

    the fractional value to branch on

    Definition at line 431 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionInit(), branchOnVar(), SCIP_DECL_BRANCHEXECLP(), selectVarRecursive(), and selectVarStart().

    ◆ downlowerbounds

    SCIP_Real* BRANCHINGDECISION::downlowerbounds

    variable lower bounds for down child

    Definition at line 432 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionEnsureBoundArraysSize(), branchingDecisionInit(), branchOnVar(), and selectVarRecursive().

    ◆ downupperbounds

    SCIP_Real* BRANCHINGDECISION::downupperbounds

    variable upper bounds for down child

    Definition at line 433 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionEnsureBoundArraysSize(), branchingDecisionInit(), branchOnVar(), and selectVarRecursive().

    ◆ uplowerbounds

    SCIP_Real* BRANCHINGDECISION::uplowerbounds

    variable lower bounds for up child

    Definition at line 434 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionEnsureBoundArraysSize(), branchingDecisionInit(), branchOnVar(), and selectVarRecursive().

    ◆ upupperbounds

    SCIP_Real* BRANCHINGDECISION::upupperbounds

    variable upper bounds for up child

    Definition at line 435 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionEnsureBoundArraysSize(), branchingDecisionInit(), branchOnVar(), and selectVarRecursive().

    ◆ downdb

    SCIP_Real BRANCHINGDECISION::downdb

    ◆ updb

    SCIP_Real BRANCHINGDECISION::updb

    ◆ proveddb

    SCIP_Real BRANCHINGDECISION::proveddb

    ◆ score

    SCIP_Real BRANCHINGDECISION::score

    score of the branching decision

    Definition at line 439 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionInit(), executeBranchingRecursive(), and selectVarRecursive().

    ◆ downdbvalid

    SCIP_Bool BRANCHINGDECISION::downdbvalid

    Indicator for the validity of the downdb value. Is FALSE, if no actual branching occurred or the value was determined by an LP not solved to optimality.

    Definition at line 440 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionInit(), branchOnVar(), selectVarRecursive(), and selectVarStart().

    ◆ updbvalid

    SCIP_Bool BRANCHINGDECISION::updbvalid

    Indicator for the validity of the updb value. Is FALSE, if no actual branching occurred or the value was determined by an LP not solved to optimality.

    Definition at line 443 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionInit(), branchOnVar(), selectVarRecursive(), and selectVarStart().

    ◆ boundsvalid

    SCIP_Bool BRANCHINGDECISION::boundsvalid

    are variable bounds for down and up child valid?

    Definition at line 446 of file branch_lookahead.c.

    Referenced by branchingDecisionCopy(), branchingDecisionInit(), branchOnVar(), and selectVarRecursive().

    ◆ boundssize

    int BRANCHINGDECISION::boundssize