SCIP Doxygen Documentation
 
Loading...
Searching...
No Matches
vardata_binpacking.h File Reference

Detailed Description

Variable data containing the ids of constraints in which the variable appears.

Author
Timo Berthold
Stefan Heinz

This file implements the handling of the variable data which is attached to each file. See SCIP_VarData and Pricing new variables.

Definition in file vardata_binpacking.h.

#include "scip/scip.h"

Go to the source code of this file.

Functions

SCIP_RETCODE SCIPvardataCreateBinpacking (SCIP *scip, SCIP_VARDATA **vardata, int *consids, int nconss)
 
int SCIPvardataGetNConsids (SCIP_VARDATA *vardata)
 
int * SCIPvardataGetConsids (SCIP_VARDATA *vardata)
 
SCIP_RETCODE SCIPcreateVarBinpacking (SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real obj, SCIP_Bool initial, SCIP_Bool removable, SCIP_VARDATA *vardata)
 
void SCIPvardataPrint (SCIP *scip, SCIP_VARDATA *vardata, FILE *file)
 

Function Documentation

◆ SCIPvardataCreateBinpacking()

SCIP_RETCODE SCIPvardataCreateBinpacking ( SCIP * scip,
SCIP_VARDATA ** vardata,
int * consids,
int nconsids )

create variable data

Parameters
scipSCIP data structure
vardatapointer to vardata
considsarray of constraints ids
nconsidsnumber of constraints

Definition at line 112 of file vardata_binpacking.c.

References SCIP_CALL, SCIP_OKAY, and vardataCreate().

Referenced by createInitialColumns(), and doPricing().

◆ SCIPvardataGetNConsids()

int SCIPvardataGetNConsids ( SCIP_VARDATA * vardata)

get number of constraints

Parameters
vardatavariable data

Definition at line 125 of file vardata_binpacking.c.

Referenced by addFixedVarsConss(), checkVariable(), consdataCheck(), and SCIP_DECL_BRANCHEXECLP().

◆ SCIPvardataGetConsids()

int * SCIPvardataGetConsids ( SCIP_VARDATA * vardata)

returns sorted constraint id array

Parameters
vardatavariable data

Definition at line 133 of file vardata_binpacking.c.

References assert(), and i.

Referenced by addFixedVarsConss(), checkVariable(), consdataCheck(), and SCIP_DECL_BRANCHEXECLP().

◆ SCIPcreateVarBinpacking()

SCIP_RETCODE SCIPcreateVarBinpacking ( SCIP * scip,
SCIP_VAR ** var,
const char * name,
SCIP_Real obj,
SCIP_Bool initial,
SCIP_Bool removable,
SCIP_VARDATA * vardata )

creates variable

Parameters
scipSCIP data structure
varpointer to variable object
namename of variable, or NULL for automatic name creation
objobjective function value
initialshould var's column be present in the initial root LP?
removableis var's column removable from the LP (due to aging or cleanup)?
vardatauser data for this specific variable

Definition at line 151 of file vardata_binpacking.c.

References assert(), NULL, obj, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_BINARY, SCIPcreateVarBasic(), SCIPdebug, SCIPprintVar(), SCIPvarMarkDeletable(), SCIPvarSetData(), SCIPvarSetDeltransData(), SCIPvarSetInitial(), SCIPvarSetRemovable(), and var.

Referenced by createInitialColumns(), and doPricing().

◆ SCIPvardataPrint()

void SCIPvardataPrint ( SCIP * scip,
SCIP_VARDATA * vardata,
FILE * file )

prints vardata to file stream

Parameters
scipSCIP data structure
vardatavariable data
filethe text file to store the information into

Definition at line 184 of file vardata_binpacking.c.

References assert(), i, NULL, SCIPgetProbData(), SCIPinfoMessage(), and SCIPprobdataGetIds().

Referenced by consdataCheck().