Scippy

GCG

Branch-and-Price & Column Generation for Everyone

pub_gcgvar.h File Reference

Detailed Description

public methods for GCG variables

Author
Martin Bergner
Christian Puchert

Definition in file pub_gcgvar.h.

#include "type_decomp.h"
#include "scip/scip.h"
#include "struct_vardata.h"

Go to the source code of this file.

Functions

SCIP_Bool GCGvarIsPricing (SCIP_VAR *var)
 
SCIP_Bool GCGvarIsOriginal (SCIP_VAR *var)
 
SCIP_Bool GCGvarIsMaster (SCIP_VAR *var)
 
SCIP_Bool GCGoriginalVarIsLinking (SCIP_VAR *var)
 
SCIP_Bool GCGoriginalVarIsTransVar (SCIP_VAR *var)
 
SCIP_VAR * GCGpricingVarGetOriginalVar (SCIP_VAR *var)
 
SCIP_RETCODE GCGpricingVarAddOrigVar (SCIP *scip, SCIP_VAR *pricingvar, SCIP_VAR *origvar)
 
SCIP_VAR * GCGoriginalVarGetPricingVar (SCIP_VAR *var)
 
void GCGoriginalVarSetPricingVar (SCIP_VAR *var, SCIP_VAR *pricingvar)
 
SCIP_RETCODE GCGcopyPricingvarDataToMastervar (SCIP *scip, SCIP_VAR *pricingvar, SCIP_VAR *mastervar)
 
SCIP_VAR ** GCGlinkingVarGetPricingVars (SCIP_VAR *var)
 
void GCGlinkingVarSetPricingVar (SCIP_VAR *origvar, int pricingprobnr, SCIP_VAR *var)
 
int GCGoriginalVarGetNMastervars (SCIP_VAR *var)
 
SCIP_VAR ** GCGoriginalVarGetMastervars (SCIP_VAR *var)
 
SCIP_Real * GCGoriginalVarGetMastervals (SCIP_VAR *var)
 
SCIP_Real * GCGoriginalVarGetCoefs (SCIP_VAR *var)
 
SCIP_CONS ** GCGoriginalVarGetMasterconss (SCIP_VAR *var)
 
SCIP_RETCODE GCGoriginalVarAddCoef (SCIP *scip, SCIP_VAR *var, SCIP_Real val, SCIP_CONS *cons)
 
SCIP_RETCODE GCGoriginalVarAddBlock (SCIP *scip, SCIP_VAR *var, int newblock, int nblocks, DEC_DECMODE mode)
 
SCIP_CONS ** GCGlinkingVarGetLinkingConss (SCIP_VAR *var)
 
void GCGlinkingVarSetLinkingCons (SCIP_VAR *var, SCIP_CONS *cons, int index)
 
SCIP_RETCODE GCGlinkingVarGetBlocks (SCIP_VAR *var, int nblocks, int *blocks)
 
int GCGlinkingVarGetNBlocks (SCIP_VAR *var)
 
int GCGoriginalVarGetNCoefs (SCIP_VAR *var)
 
void GCGoriginalVarSetNCoefs (SCIP_VAR *var, int coef)
 
SCIP_Bool GCGmasterVarIsLinking (SCIP_VAR *var)
 
SCIP * GCGmasterVarGetProb (SCIP_VAR *var)
 
SCIP_Bool GCGmasterVarIsRay (SCIP_VAR *var)
 
SCIP_Bool GCGmasterVarIsArtificial (SCIP_VAR *var)
 
int GCGmasterVarGetNOrigvars (SCIP_VAR *var)
 
SCIP_VAR ** GCGmasterVarGetOrigvars (SCIP_VAR *var)
 
SCIP_Real * GCGmasterVarGetOrigvals (SCIP_VAR *var)
 
SCIP_Real GCGmasterVarGetOrigval (SCIP_VAR *mastervar, SCIP_VAR *origvar)
 
SCIP_HASHMAP * GCGmasterVarGetOrigvalmap (SCIP_VAR *var)
 
int GCGpricingVarGetNOrigvars (SCIP_VAR *var)
 
SCIP_VAR ** GCGpricingVarGetOrigvars (SCIP_VAR *var)
 
int GCGvarGetBlock (SCIP_VAR *var)
 
void GCGvarSetBlock (SCIP_VAR *var, int block)
 
SCIP_RETCODE GCGcreateOrigVarsData (SCIP *scip)
 
SCIP_RETCODE GCGfreeOrigVarsData (SCIP *scip)
 
SCIP_RETCODE GCGorigVarCreateData (SCIP *scip, SCIP_VAR *var)
 
SCIP_Bool GCGisLinkingVarInBlock (SCIP_VAR *var, int block)
 
SCIP_Bool GCGisMasterVarInBlock (SCIP_VAR *mastervar, int blocknr)
 
SCIP_RETCODE GCGoriginalVarAddMasterVar (SCIP *scip, SCIP_VAR *origvar, SCIP_VAR *var, SCIP_Real val)
 
SCIP_RETCODE GCGoriginalVarRemoveMasterVar (SCIP *scip, SCIP_VAR *origvar, SCIP_VAR *var)
 
SCIP_RETCODE GCGoriginalVarCreatePricingVar (SCIP *scip, SCIP_VAR *origvar, SCIP_VAR **var)
 
SCIP_RETCODE GCGlinkingVarCreatePricingVar (SCIP *pricingscip, int pricingprobnr, SCIP_VAR *origvar, SCIP_VAR **var)
 
SCIP_RETCODE GCGlinkingVarCreateMasterCons (SCIP *masterscip, int pricingprobnr, SCIP_VAR *origvar, SCIP_CONS **linkcons)
 
SCIP_RETCODE GCGcreateMasterVar (SCIP *scip, SCIP *origscip, SCIP *pricingscip, SCIP_VAR **newvar, const char *varname, SCIP_Real objcoeff, SCIP_VARTYPE vartype, SCIP_Bool solisray, int prob, int nsolvars, SCIP_Real *solvals, SCIP_VAR **solvars, SCIP_Bool auxiliaryvar)
 
SCIP_RETCODE GCGcreateInitialMasterVar (SCIP *scip, SCIP_VAR *var, SCIP_VAR **newvar)
 
SCIP_RETCODE GCGcreateArtificialVar (SCIP *scip, SCIP_VAR **newvar, const char *name, SCIP_Real objcoef)
 
SCIP_RETCODE GCGaddDataAuxiliaryVar (SCIP *scip, SCIP_VAR *auxiliaryvar, int probnumber)
 
void GCGsetCreationNode (SCIP_VAR *var, SCIP_Longint creationNode)
 
long long int GCGgetCreationNode (SCIP_VAR *var)
 
void GCGsetCreationTime (SCIP_VAR *var, SCIP_Real time)
 
SCIP_Real GCGgetCreationTime (SCIP_VAR *var)
 
void GCGsetRootRedcostCall (SCIP_VAR *var, SCIP_Longint rootredcostcall)
 
SCIP_Longint GCGgetRootRedcostCall (SCIP_VAR *var)
 
SCIP_Longint GCGgetIteration (SCIP_VAR *var)
 
void GCGsetIteration (SCIP_VAR *var, SCIP_Longint iteration)
 
void GCGsetVarGap (SCIP_VAR *var, SCIP_Real gap)
 
SCIP_Real GCGgetVarGap (SCIP_VAR *var)
 
void GCGsetRedcost (SCIP *scip, SCIP_VAR *var, SCIP_Real redcost)
 
SCIP_Real GCGgetRedcost (SCIP_VAR *var)
 
void GCGupdateVarStatistics (SCIP *scip, SCIP *origprob, SCIP_VAR *newvar, SCIP_Real redcost)
 
void GCGprintVar (SCIP *scip, FILE *file, SCIP_VAR *var)
 
int GCGmasterVarGetIndex (SCIP_VAR *var)
 
void GCGmasterVarSetIndex (SCIP_VAR *var, int index)