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 529 of file branch_lookahead.c.

Data Fields

SCIP_SOLprevbinsolution
 
BRANCHINGDECISIONprevdecision
 
SCIP_Longintlastbranchid
 
SCIP_Longintlastbranchnlps
 
SCIP_Reallastbranchlpobjval
 
BRANCHINGRESULTDATA ** lastbranchupres
 
BRANCHINGRESULTDATA ** lastbranchdownres
 
int restartindex
 
int nvars
 

Field Documentation

◆ prevbinsolution

SCIP_SOL* PERSISTENTDATA::prevbinsolution

The previous solution for the case that in the previous run only non-violating implied binary constraints were added.

Definition at line 531 of file branch_lookahead.c.

Referenced by freePersistent(), and selectVarStart().

◆ prevdecision

BRANCHINGDECISION* PERSISTENTDATA::prevdecision

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 533 of file branch_lookahead.c.

Referenced by 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 535 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 537 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 539 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 540 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 541 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 542 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 543 of file branch_lookahead.c.