Scippy

SCIP

Solving Constraint Integer Programs

heur_listscheduling.h File Reference

Detailed Description

scheduling specific primal heuristic which is based on bidirectional serial generation scheme.

Author
Eamonn Coughlan

Definition in file heur_listscheduling.h.

#include "scip/scip.h"

Go to the source code of this file.

Functions

SCIP_RETCODE SCIPincludeHeurListScheduling (SCIP *scip)
 
SCIP_RETCODE SCIPinitializeHeurListScheduling (SCIP *scip, SCIP_DIGRAPH *precedencegraph, SCIP_VAR **vars, int *durations, int **resourcedemands, int *capacities, int njobs, int nresources)
 

Function Documentation

◆ SCIPincludeHeurListScheduling()

SCIP_RETCODE SCIPincludeHeurListScheduling ( SCIP scip)

creates the list scheduling primal heuristic and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 843 of file heur_listscheduling.c.

References FALSE, HEUR_DESC, HEUR_DISPCHAR, HEUR_FREQ, HEUR_FREQOFS, HEUR_MAXDEPTH, HEUR_NAME, HEUR_PRIORITY, HEUR_TIMING, HEUR_USESSUBSCIP, NULL, SCIP_CALL, SCIP_OKAY, SCIPallocBlockMemory, SCIPincludeHeurBasic(), and SCIPsetHeurFree().

Referenced by runShell().

◆ SCIPinitializeHeurListScheduling()

SCIP_RETCODE SCIPinitializeHeurListScheduling ( SCIP scip,
SCIP_DIGRAPH precedencegraph,
SCIP_VAR **  vars,
int *  durations,
int **  resourcedemands,
int *  capacities,
int  njobs,
int  nresources 
)

initialize heuristic

Parameters
scipSCIP data structure
precedencegraphprecedence graph
varsstart time variables
durationsduration of the jobs independent of the resources
resourcedemandsresource demand matrix
capacitiesresource capacities
njobsnumber if jobs
nresourcesnumber of resources

Definition at line 870 of file heur_listscheduling.c.

References HEUR_NAME, heurdataFree(), heurdataInit(), NULL, SCIP_CALL, SCIP_OKAY, SCIPfindHeur(), and SCIPheurGetData().

Referenced by SCIPcreateSchedulingProblem().