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

Detailed Description

The data that is preserved over multiple runs of the branching rule.

Definition at line 976 of file branch_lookahead.c.

Data Fields

BRANCHINGDECISIONolddecision
 
SCIP_Longint oldnnodelpiterations
 
SCIP_Longint oldnnodelps
 
SCIP_Longint oldntotalnodes
 
SCIP_Longintlastbranchid
 
SCIP_Longintlastbranchnlps
 
SCIP_Reallastbranchlpobjval
 
BRANCHINGRESULTDATA ** lastbranchupres
 
BRANCHINGRESULTDATA ** lastbranchdownres
 
int restartindex
 
int nvars
 

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