Scippy

SCIP

Solving Constraint Integer Programs

PERSISTENTDATA Struct Reference

Detailed Description

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

Definition at line 991 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 implied binary constraints were added.

Definition at line 993 of file branch_lookahead.c.

◆ oldnnodelpiterations

SCIP_Longint PERSISTENTDATA::oldnnodelpiterations

node LP iterations when previous branching decision was stored

Definition at line 995 of file branch_lookahead.c.

◆ oldnnodelps

SCIP_Longint PERSISTENTDATA::oldnnodelps

node LPs when previous branching decision was stored

Definition at line 996 of file branch_lookahead.c.

◆ oldntotalnodes

SCIP_Longint PERSISTENTDATA::oldntotalnodes

node at which previous branching decision was stored

Definition at line 997 of file branch_lookahead.c.

◆ lastbranchid

SCIP_Longint* PERSISTENTDATA::lastbranchid

The node id at which the var was last branched on (for a given branching var).

Definition at line 998 of file branch_lookahead.c.

Referenced by freePersistent().

◆ lastbranchnlps

SCIP_Longint* PERSISTENTDATA::lastbranchnlps

The number of (non-probing) LPs that where solved when the var was last branched on.

Definition at line 1000 of file branch_lookahead.c.

Referenced by freePersistent().

◆ lastbranchlpobjval

SCIP_Real* PERSISTENTDATA::lastbranchlpobjval

The lp objval at which var was last branched on.

Definition at line 1002 of file branch_lookahead.c.

Referenced by freePersistent().

◆ lastbranchupres

BRANCHINGRESULTDATA** PERSISTENTDATA::lastbranchupres

The result of the last up branching for a given var.

Definition at line 1003 of file branch_lookahead.c.

Referenced by freePersistent().

◆ lastbranchdownres

BRANCHINGRESULTDATA** PERSISTENTDATA::lastbranchdownres

The result of the last down branching for a given var.

Definition at line 1004 of file branch_lookahead.c.

Referenced by freePersistent().

◆ restartindex

int PERSISTENTDATA::restartindex

The index at which the iteration over the number of candidates starts.

Definition at line 1005 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 1006 of file branch_lookahead.c.