59 (*vardata)->nconsids = nconsids;
120 return vardata->nconsids;
133 for( i = 1; i < vardata->nconsids; ++i )
134 assert( vardata->consids[i-1] < vardata->consids[i]);
138 return vardata->consids;
152 assert(scip !=
NULL);
157 assert(*var !=
NULL);
186 assert(probdata !=
NULL);
193 for( i = 0; i < vardata->nconsids; ++i )
195 SCIPinfoMessage(scip, file,
"%d->%d", ids[vardata->consids[i]], vardata->consids[i]);
197 if( i < vardata->nconsids - 1 )
#define SCIPfreeBlockMemoryArray(scip, ptr, num)
void SCIPvardataPrint(SCIP *scip, SCIP_VARDATA *vardata, FILE *file)
struct SCIP_VarData SCIP_VARDATA
enum SCIP_Retcode SCIP_RETCODE
SCIP_RETCODE SCIPcreateVarBasic(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real lb, SCIP_Real ub, SCIP_Real obj, SCIP_VARTYPE vartype)
Variable data containing the ids of constraints in which the variable appears.
#define SCIPfreeBlockMemory(scip, ptr)
void SCIPvarMarkDeletable(SCIP_VAR *var)
static SCIP_DECL_VARDELTRANS(vardataDelTrans)
int * SCIPvardataGetConsids(SCIP_VARDATA *vardata)
#define SCIPallocBlockMemory(scip, ptr)
void SCIPinfoMessage(SCIP *scip, FILE *file, const char *formatstr,...)
#define SCIPduplicateBlockMemoryArray(scip, ptr, source, num)
void SCIPvarSetDeltransData(SCIP_VAR *var, SCIP_DECL_VARDELTRANS((*vardeltrans)))
SCIP_RETCODE SCIPcreateVarBinpacking(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real obj, SCIP_Bool initial, SCIP_Bool removable, SCIP_VARDATA *vardata)
static SCIP_RETCODE vardataDelete(SCIP *scip, SCIP_VARDATA **vardata)
SCIP_RETCODE SCIPvardataCreateBinpacking(SCIP *scip, SCIP_VARDATA **vardata, int *consids, int nconsids)
int * SCIPprobdataGetIds(SCIP_PROBDATA *probdata)
Problem data for binpacking problem.
struct SCIP_ProbData SCIP_PROBDATA
SCIP_PROBDATA * SCIPgetProbData(SCIP *scip)
static SCIP_RETCODE vardataCreate(SCIP *scip, SCIP_VARDATA **vardata, int *consids, int nconsids)
int SCIPvardataGetNConsids(SCIP_VARDATA *vardata)
SCIP_RETCODE SCIPvarSetInitial(SCIP_VAR *var, SCIP_Bool initial)
void SCIPsortInt(int *intarray, int len)
SCIP_RETCODE SCIPvarSetRemovable(SCIP_VAR *var, SCIP_Bool removable)
void SCIPvarSetData(SCIP_VAR *var, SCIP_VARDATA *vardata)
SCIP_RETCODE SCIPprintVar(SCIP *scip, SCIP_VAR *var, FILE *file)