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

Detailed Description

heuristic for cumulative scheduling with optional activities

Author
Stefan Heinz

Definition in file heur_optcumulative.h.

#include "scip/scip.h"

Go to the source code of this file.

Functions

SCIP_RETCODE SCIPincludeHeurOptcumulative (SCIP *scip)
SCIP_RETCODE SCIPinitHeurOptcumulative (SCIP *scip, int nmachines, int njobs, int *machines, SCIP_VAR ***binvars, SCIP_VAR ***vars, int **durations, int **demands, int *capacities)

Function Documentation

◆ SCIPincludeHeurOptcumulative()

SCIP_RETCODE SCIPincludeHeurOptcumulative ( SCIP * scip)

◆ SCIPinitHeurOptcumulative()

SCIP_RETCODE SCIPinitHeurOptcumulative ( SCIP * scip,
int nmachines,
int njobs,
int * machines,
SCIP_VAR *** binvars,
SCIP_VAR *** vars,
int ** durations,
int ** demands,
int * capacities )

initialize the heuristics data structure

Parameters
sciporiginal SCIP data structure
nmachinesnumber of machines
njobsnumber of njobs
machinesnumber of jobs for each machines
binvarsmachnine job matrix (choice variables)
varsmachnine job matrix (start time variables)
durationsmachnine job duration matrix
demandsmachnine job demands matrix
capacitiesmachine capacities

Definition at line 701 of file heur_optcumulative.c.

References assert(), HEUR_NAME, heurdata, NULL, SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIPallocBlockMemory, SCIPallocBlockMemoryArray, SCIPduplicateBlockMemoryArray, SCIPerrorMessage, SCIPfindHeur(), SCIPheurGetData(), SCIPsortPtrPtrIntInt(), TRUE, and vars.

Referenced by createCipFormulation().