vanilla full strong LP branching rule
The vanilla full strong branching rule is a purged implementation of full strong branching, for academic purposes. It implements full strong branching with the following specific features:
Definition in file branch_vanillafullstrong.h.
#include "scip/def.h"
#include "scip/type_result.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"
#include "scip/type_var.h"
Go to the source code of this file.
Functions | |
SCIP_RETCODE | SCIPincludeBranchruleVanillafullstrong (SCIP *scip) |
SCIP_RETCODE | SCIPgetVanillafullstrongData (SCIP *scip, SCIP_VAR ***cands, SCIP_Real **candscores, int *ncands, int *npriocands, int *bestcand) |
SCIP_RETCODE SCIPgetVanillafullstrongData | ( | SCIP * | scip, |
SCIP_VAR *** | cands, | ||
SCIP_Real ** | candscores, | ||
int * | ncands, | ||
int * | npriocands, | ||
int * | bestcand ) |
recovers candidate variables and their scores from last vanilla full strong branching call
scip | SCIP data structure |
cands | pointer to store candidate variables; or NULL |
candscores | pointer to store candidate scores; or NULL |
ncands | pointer to store number of candidates; or NULL |
npriocands | pointer to store number of priority candidates; or NULL |
bestcand | pointer to store best branching candidate; or NULL |
Definition at line 581 of file branch_vanillafullstrong.c.
References assert(), bestcand, BRANCHRULE_NAME, NULL, SCIP_OKAY, SCIP_Real, SCIPbranchruleGetData(), and SCIPfindBranchrule().