branch_vanillafullstrong.h
Go to the documentation of this file.
31 * The vanilla full strong branching rule is a purged implementation of full strong branching, for academic purposes.
34 * - idempotent (optional): leave SCIP, as much as possible, in the same state before / after the strong branching
36 * - donotbranch (optional): do no perform branching. So that the brancher can be called as an oracle only (on which
38 * - scoreall (optional): continue scoring variables, even if infeasibility is detected along the way.
39 * - collectscores (optional): store the candidate scores from the last call, which can then be retrieved by calling
41 * - integralcands (optional): get candidates from SCIPgetPseudoBranchCands() instead of SCIPgetLPBranchCands(), i.e.,
46 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
71 /** recovers candidate variables and their scores from last vanilla full strong branching call */
Definition: struct_scip.h:68
Definition: struct_var.h:207
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:508
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:564
common defines and data types used in all packages of SCIP
Definition: objbenders.h:43