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

Detailed Description

Problem data for Stochastic Capacitated Facility Location problem.

Author
Stephen J. Maher

This file handles the main problem data used in that project. For more details see The global problem data page.

Definition in file probdata_scflp.h.

#include "scip/scip.h"

Go to the source code of this file.

Functions

SCIP_RETCODE SCIPprobdataCreate (SCIP *scip, const char *probname, SCIP_Real **costs, SCIP_Real **demands, SCIP_Real *capacity, SCIP_Real *fixedcost, int ncustomers, int nfacilities, int nsubproblems, SCIP_Bool usebenders, SCIP_Bool quadcosts)
int SCIPprobdataGetNFacilities (SCIP_PROBDATA *probdata)
int SCIPprobdataGetNCustomers (SCIP_PROBDATA *probdata)
SCIP_VAR ** SCIPprobdataGetFacilityVars (SCIP_PROBDATA *probdata)

Function Documentation

◆ SCIPprobdataCreate()

SCIP_RETCODE SCIPprobdataCreate ( SCIP * scip,
const char * probname,
SCIP_Real ** costs,
SCIP_Real ** demands,
SCIP_Real * capacity,
SCIP_Real * fixedcost,
int ncustomers,
int nfacilities,
int nscenarios,
SCIP_Bool usebenders,
SCIP_Bool quadcosts )

sets up the problem data

Parameters
scipSCIP data structure
probnameproblem name
coststhe transportation costs from a facility to a customer
demandsthe customer demands
capacitythe capacity of each facility
fixedcostthe fixed cost of opening a facility
ncustomersthe number of customers
nfacilitiesthe number of facilities
nscenariosthe number of Benders' decomposition scenarios
usebenderswhether Benders' decomposition is used
quadcostsshould the problem be formulated with quadratic costs

Definition at line 798 of file probdata_scflp.c.

References assert(), createMasterproblem(), createOriginalproblem(), createSubproblems(), DEFAULT_SCALINGFACTOR, i, NULL, probdataCreate(), SCIP_Bool, SCIP_CALL, SCIP_MAXSTRLEN, SCIP_OBJSENSE_MINIMIZE, SCIP_OKAY, SCIP_Real, SCIPallocBufferArray, SCIPcreate(), SCIPcreateBendersDefault(), SCIPcreateProbBasic(), SCIPfreeBufferArray, SCIPincludeDefaultPlugins(), SCIPinfoMessage(), SCIPsetBoolParam(), SCIPsetIntParam(), SCIPsetObjsense(), SCIPsetProbData(), SCIPsetProbDelorig(), SCIPsetProbDeltrans(), SCIPsetProbTrans(), SCIPsnprintf(), and TRUE.

◆ SCIPprobdataGetNFacilities()

int SCIPprobdataGetNFacilities ( SCIP_PROBDATA * probdata)

returns the number of facilities

Parameters
probdataproblem data

Definition at line 947 of file probdata_scflp.c.

References assert(), and NULL.

◆ SCIPprobdataGetNCustomers()

int SCIPprobdataGetNCustomers ( SCIP_PROBDATA * probdata)

returns the number of customers

Parameters
probdataproblem data

Definition at line 957 of file probdata_scflp.c.

References assert(), and NULL.

◆ SCIPprobdataGetFacilityVars()

SCIP_VAR ** SCIPprobdataGetFacilityVars ( SCIP_PROBDATA * probdata)

returns the facility variables

Parameters
probdataproblem data

Definition at line 967 of file probdata_scflp.c.

References assert(), and NULL.