## Detailed Description

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

Definition at line 991 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 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.