A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/probdata__binpacking_8c_source.php below:

SCIP Doxygen Documentation: examples/Binpacking/src/probdata_binpacking.c Source File

103#define EVENTHDLR_NAME "addedvar" 104#define EVENTHDLR_DESC "event handler for catching added variables" 117

assert(eventhdlr !=

NULL

);

119

assert(event !=

NULL

);

122 SCIPdebugMsg

(

scip

,

"exec method of event handler for added variable to probdata\n"

);

153

assert(probdata !=

NULL

);

164

(*probdata)->vars =

NULL

;

171

(*probdata)->nvars = nvars;

172

(*probdata)->varssize = nvars;

173

(*probdata)->nitems = nitems;

174

(*probdata)->capacity = capacity;

189

assert(probdata !=

NULL

);

192 for

( i = 0; i < (*probdata)->nvars; ++i )

198 for

( i = 0; i < (*probdata)->nitems; ++i )

233

conss = probdata->conss;

235

weights = probdata->weights;

236

nitems = probdata->nitems;

239 for

( i = 0; i < nitems; ++i )

306

sourcedata->nvars, sourcedata->nitems, sourcedata->capacity) );

334

assert(probdata !=

NULL

);

338

assert(eventhdlr !=

NULL

);

351

assert(probdata !=

NULL

);

355

assert(eventhdlr !=

NULL

);

373 const char

* probname,

411 for

( i = 0; i < nitems; ++i )

443 return

probdata->ids;

451 return

probdata->weights;

459 return

probdata->nitems;

467 return

probdata->capacity;

475 return

probdata->vars;

483 return

probdata->nvars;

491 return

probdata->conss;

502 if

( probdata->varssize == probdata->nvars )

505

newsize =

MAX

(100, probdata->varssize * 2);

507

probdata->varssize = newsize;

513

probdata->vars[probdata->nvars] = var;

516 SCIPdebugMsg

(

scip

,

"added variable to probdata; nvars = %d\n"

, probdata->nvars);

Constraint handler for the set partitioning / packing / covering constraints .

#define SCIP_LONGINT_FORMAT

SCIP_RETCODE SCIPcreateConsBasicSetcover(SCIP *scip, SCIP_CONS **cons, const char *name, int nvars, SCIP_VAR **vars)

SCIP_RETCODE SCIPaddCoefSetppc(SCIP *scip, SCIP_CONS *cons, SCIP_VAR *var)

SCIP_RETCODE SCIPaddVar(SCIP *scip, SCIP_VAR *var)

SCIP_RETCODE SCIPsetObjIntegral(SCIP *scip)

SCIP_RETCODE SCIPsetProbDeltrans(SCIP *scip, SCIP_DECL_PROBDELTRANS((*probdeltrans)))

SCIP_RETCODE SCIPsetProbExitsol(SCIP *scip, SCIP_DECL_PROBEXITSOL((*probexitsol)))

SCIP_RETCODE SCIPsetProbTrans(SCIP *scip, SCIP_DECL_PROBTRANS((*probtrans)))

SCIP_RETCODE SCIPsetProbDelorig(SCIP *scip, SCIP_DECL_PROBDELORIG((*probdelorig)))

SCIP_RETCODE SCIPaddCons(SCIP *scip, SCIP_CONS *cons)

SCIP_PROBDATA * SCIPgetProbData(SCIP *scip)

SCIP_RETCODE SCIPsetProbInitsol(SCIP *scip, SCIP_DECL_PROBINITSOL((*probinitsol)))

SCIP_RETCODE SCIPsetObjsense(SCIP *scip, SCIP_OBJSENSE objsense)

SCIP_RETCODE SCIPcreateProbBasic(SCIP *scip, const char *name)

SCIP_RETCODE SCIPsetProbData(SCIP *scip, SCIP_PROBDATA *probdata)

SCIP_RETCODE SCIPtransformConss(SCIP *scip, int nconss, SCIP_CONS **conss, SCIP_CONS **transconss)

SCIP_RETCODE SCIPsetConsModifiable(SCIP *scip, SCIP_CONS *cons, SCIP_Bool modifiable)

SCIP_RETCODE SCIPreleaseCons(SCIP *scip, SCIP_CONS **cons)

SCIP_RETCODE SCIPincludeEventhdlrBasic(SCIP *scip, SCIP_EVENTHDLR **eventhdlrptr, const char *name, const char *desc, SCIP_DECL_EVENTEXEC((*eventexec)), SCIP_EVENTHDLRDATA *eventhdlrdata)

SCIP_EVENTHDLR * SCIPfindEventhdlr(SCIP *scip, const char *name)

const char * SCIPeventhdlrGetName(SCIP_EVENTHDLR *eventhdlr)

SCIP_EVENTTYPE SCIPeventGetType(SCIP_EVENT *event)

SCIP_VAR * SCIPeventGetVar(SCIP_EVENT *event)

SCIP_RETCODE SCIPcatchEvent(SCIP *scip, SCIP_EVENTTYPE eventtype, SCIP_EVENTHDLR *eventhdlr, SCIP_EVENTDATA *eventdata, int *filterpos)

SCIP_RETCODE SCIPdropEvent(SCIP *scip, SCIP_EVENTTYPE eventtype, SCIP_EVENTHDLR *eventhdlr, SCIP_EVENTDATA *eventdata, int filterpos)

#define SCIPfreeBlockMemoryArray(scip, ptr, num)

#define SCIPallocBufferArray(scip, ptr, num)

#define SCIPfreeBufferArray(scip, ptr)

#define SCIPreallocBlockMemoryArray(scip, ptr, oldnum, newnum)

#define SCIPfreeBlockMemory(scip, ptr)

#define SCIPallocBlockMemory(scip, ptr)

#define SCIPduplicateBlockMemoryArray(scip, ptr, source, num)

SCIP_RETCODE SCIPtransformVars(SCIP *scip, int nvars, SCIP_VAR **vars, SCIP_VAR **transvars)

SCIP_RETCODE SCIPreleaseVar(SCIP *scip, SCIP_VAR **var)

void SCIPvarSetData(SCIP_VAR *var, SCIP_VARDATA *vardata)

SCIP_RETCODE SCIPchgVarUbLazy(SCIP *scip, SCIP_VAR *var, SCIP_Real lazyub)

SCIP_RETCODE SCIPcaptureVar(SCIP *scip, SCIP_VAR *var)

int SCIPsnprintf(char *t, int len, const char *s,...)

SCIP_RETCODE SCIPpricerBinpackingActivate(SCIP *scip, SCIP_CONS **conss, SCIP_Longint *weights, int *ids, int nitems, SCIP_Longint capacity)

Binpacking variable pricer.

static SCIP_DECL_PROBEXITSOL(probexitsolBinpacking)

SCIP_Longint SCIPprobdataGetCapacity(SCIP_PROBDATA *probdata)

static SCIP_DECL_EVENTEXEC(eventExecAddedVar)

static SCIP_DECL_PROBDELTRANS(probdeltransBinpacking)

static SCIP_DECL_PROBDELORIG(probdelorigBinpacking)

static SCIP_DECL_PROBTRANS(probtransBinpacking)

SCIP_Longint * SCIPprobdataGetWeights(SCIP_PROBDATA *probdata)

SCIP_CONS ** SCIPprobdataGetConss(SCIP_PROBDATA *probdata)

static SCIP_RETCODE probdataCreate(SCIP *scip, SCIP_PROBDATA **probdata, SCIP_VAR **vars, SCIP_CONS **conss, SCIP_Longint *weights, int *ids, int nvars, int nitems, SCIP_Longint capacity)

static SCIP_DECL_PROBINITSOL(probinitsolBinpacking)

SCIP_RETCODE SCIPprobdataAddVar(SCIP *scip, SCIP_PROBDATA *probdata, SCIP_VAR *var)

int * SCIPprobdataGetIds(SCIP_PROBDATA *probdata)

static SCIP_RETCODE createInitialColumns(SCIP *scip, SCIP_PROBDATA *probdata)

SCIP_RETCODE SCIPprobdataCreate(SCIP *scip, const char *probname, int *ids, SCIP_Longint *weights, int nitems, SCIP_Longint capacity)

int SCIPprobdataGetNVars(SCIP_PROBDATA *probdata)

SCIP_VAR ** SCIPprobdataGetVars(SCIP_PROBDATA *probdata)

static SCIP_RETCODE probdataFree(SCIP *scip, SCIP_PROBDATA **probdata)

int SCIPprobdataGetNItems(SCIP_PROBDATA *probdata)

Problem data for binpacking problem.

#define SCIP_EVENTTYPE_VARADDED

struct SCIP_ProbData SCIP_PROBDATA

enum SCIP_Retcode SCIP_RETCODE

struct SCIP_VarData SCIP_VARDATA

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

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

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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4