branch_vanillafullstrong.h
Go to the documentation of this file.
22 * The vanilla full strong branching rule is a purged implementation of full strong branching, for academic purposes.
25 * - idempotent (optional): leave SCIP, as much as possible, in the same state before / after the strong branching
27 * - donotbranch (optional): do no perform branching. So that the brancher can be called as an oracle only (on which
29 * - scoreall (optional): continue scoring variables, even if infeasibility is detected along the way.
30 * - collectscores (optional): store the candidate scores from the last call, which can then be retrieved by calling
32 * - integralcands (optional): get candidates from SCIPgetPseudoBranchCands() instead of SCIPgetLPBranchCands(), i.e.,
37 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
62 /** recovers candidate variables and their scores from last vanilla full strong branching call */
Definition: struct_scip.h:59
Definition: struct_var.h:198
type definitions for return codes for SCIP methods
type definitions for SCIP's main datastructure
type definitions for problem variables
SCIP_RETCODE SCIPincludeBranchruleVanillafullstrong(SCIP *scip)
Definition: branch_vanillafullstrong.c:499
result codes for SCIP callback methods
SCIP_RETCODE SCIPgetVanillafullstrongData(SCIP *scip, SCIP_VAR ***cands, SCIP_Real **candscores, int *ncands, int *npriocands, int *bestcand)
Definition: branch_vanillafullstrong.c:555
common defines and data types used in all packages of SCIP
Definition: objbenders.h:33