## Detailed Description

A struct containing all information needed to branch on a variable.

Definition at line 269 of file branch_lookahead.c.

## Data Fields | |

SCIP_VAR * | branchvar |

SCIP_Real | branchval |

SCIP_Real | fracval |

WARMSTARTINFO * | downwarmstartinfo |

WARMSTARTINFO * | upwarmstartinfo |

## Field Documentation

## ◆ branchvar

SCIP_VAR* CANDIDATE::branchvar |

the variable to branch on

Definition at line 271 of file branch_lookahead.c.

Referenced by candidateCreate(), ensureScoresPresent(), executeBranchingRecursive(), filterCandidates(), getFSBResult(), selectVarRecursive(), and sortFirstCandidatesByScore().

## ◆ branchval

SCIP_Real CANDIDATE::branchval |

the fractional value to branch on

Definition at line 272 of file branch_lookahead.c.

Referenced by executeBranchingRecursive(), and selectVarRecursive().

## ◆ fracval

SCIP_Real CANDIDATE::fracval |

the fractional part of the value to branch on (val - floor(val))

Definition at line 273 of file branch_lookahead.c.

Referenced by executeBranchingRecursive().

## ◆ downwarmstartinfo

WARMSTARTINFO* CANDIDATE::downwarmstartinfo |

the warm start info containing the lp data from a previous down branch

Definition at line 274 of file branch_lookahead.c.

Referenced by candidateCreate(), candidateFreeWarmStartInfo(), candidateHasWarmStartInfo(), and candidateStoreWarmStartInfo().

## ◆ upwarmstartinfo

WARMSTARTINFO* CANDIDATE::upwarmstartinfo |

the warm start info containing the lp data from a previous up branch

Definition at line 275 of file branch_lookahead.c.

Referenced by candidateCreate(), and candidateStoreWarmStartInfo().