Detailed Description
The data that is preserved over multiple runs of the branching rule.
Definition at line 976 of file branch_lookahead.c.
Field Documentation
◆ olddecision
BRANCHINGDECISION* PERSISTENTDATA::olddecision |
The previous decision that gets used for the case that in the previous run only non-violating implicit binary constraints were added.
Definition at line 978 of file branch_lookahead.c.
Referenced by isUsePreviousResult(), and selectVarStart().
◆ oldnnodelpiterations
SCIP_Longint PERSISTENTDATA::oldnnodelpiterations |
node LP iterations when previous branching decision was stored
Definition at line 980 of file branch_lookahead.c.
Referenced by isUsePreviousResult(), and selectVarStart().
◆ oldnnodelps
SCIP_Longint PERSISTENTDATA::oldnnodelps |
node LPs when previous branching decision was stored
Definition at line 981 of file branch_lookahead.c.
Referenced by isUsePreviousResult(), and selectVarStart().
◆ oldntotalnodes
SCIP_Longint PERSISTENTDATA::oldntotalnodes |
node at which previous branching decision was stored
Definition at line 982 of file branch_lookahead.c.
Referenced by isUsePreviousResult(), and selectVarStart().
◆ lastbranchid
SCIP_Longint* PERSISTENTDATA::lastbranchid |
The node id at which the var was last branched on (for a given branching var).
Definition at line 983 of file branch_lookahead.c.
Referenced by freePersistent(), isUseOldBranching(), and updateOldBranching().
◆ lastbranchnlps
SCIP_Longint* PERSISTENTDATA::lastbranchnlps |
The number of (non-probing) LPs that where solved when the var was last branched on.
Definition at line 985 of file branch_lookahead.c.
Referenced by freePersistent(), getOldBranching(), isUseOldBranching(), and updateOldBranching().
◆ lastbranchlpobjval
SCIP_Real* PERSISTENTDATA::lastbranchlpobjval |
The lp objval at which var was last branched on.
Definition at line 987 of file branch_lookahead.c.
Referenced by freePersistent(), getOldBranching(), and updateOldBranching().
◆ lastbranchupres
BRANCHINGRESULTDATA** PERSISTENTDATA::lastbranchupres |
The result of the last up branching for a given var.
Definition at line 988 of file branch_lookahead.c.
Referenced by freePersistent(), getOldBranching(), and updateOldBranching().
◆ lastbranchdownres
BRANCHINGRESULTDATA** PERSISTENTDATA::lastbranchdownres |
The result of the last down branching for a given var.
Definition at line 989 of file branch_lookahead.c.
Referenced by freePersistent(), getOldBranching(), and updateOldBranching().
◆ restartindex
int PERSISTENTDATA::restartindex |
The index at which the iteration over the number of candidates starts.
Definition at line 990 of file branch_lookahead.c.
Referenced by selectVarRecursive().
◆ nvars
int PERSISTENTDATA::nvars |
The number of variables that can be stored in the arrays.
Definition at line 991 of file branch_lookahead.c.
Referenced by freePersistent().