In case you prefer studying code online, the entire source for every example is provided in the standard distribution of Scheduler. The following table indicates the C++ file that corresponds to each example.
Table 1 Examples Presented in this Manual
Example |
PC source |
Link to Example |
Getting Started with Scheduler |
Using the Building Blocks (first example) |
gsBasic.cpp | |
Using the Building Blocks (second example) |
gsUnary.cpp | |
Using Discrete Resources (first example) |
gsDisc.cpp | |
Using Discrete Resources (second example) |
gsBudget.cpp | |
Adding Transition Times |
gsTTime.cpp | |
Adding Breaks |
gsBreak.cpp | |
Adding Integral and Functional Constraints |
gsEff.cpp | |
Adding Alternative Resources |
gsAlt.cpp | |
Using Reservoirs |
gsReserv.cpp | |
Using the Trace Facilities |
gsTrace.cpp | |
Advanced Concepts |
Using Scheduler with Solver |
greedy.cpp | |
More Advanced Problem Modeling with Concert Technology |
cassign.cpp | |
Bridge Construction Scheduling |
bridge.cpp | |
Job-Shop Scheduling (Minimize Makespan) |
jobshopm.cpp | |
Dichotomizing Binary Search |
jopshopd.cpp | |
Ship-Loading Scheduling |
ship.cpp | |
Ship-Loading Scheduling (Decompose Problem) |
shipdec.cpp | |
Moving Activities from Discrete to Unary Resources |
assign.cpp | |
Working with Transition Times |
jobshopt.cpp | |
Using Transition Times and Costs |
tcost.cpp | |
Strong Propagation on Reservoirs using the Balance Constraint |
balpos.cpp | |
Scheduling with State Resources |
trolley1.cpp | |
Scheduling with Durable Resources |
durable.cpp | |
Using Trace on an Overconstrained Problem |
relgreed.cpp | |
Local Search in Scheduler |
Job-Shop Problem with Shuffling |
jobshopshuf.cpp | |
Tabu Job-Shop Problem |
jobshopn1.cpp | |
Tabu Job-Shop Problem with Alternatives |
altls.cpp | |
Large Neighborhood Search for the Jobshop Problem with Alternatives |
altlns.cpp | |
Integrated Applications |
Randomizing Algorithm |
jobshopr.cpp | |
Handling Overconstrained Problem |
bridgeov.cpp | |
Extending Transition Cost Usage |
maintain.cpp | |
Scheduling with State Resources with Transition Times |
trolley2.cpp | |
Scheduling with State Resources with Transition Times and Limited Capacity |
trolley3.cpp | |
Representation of Time-Varying Capacity |
capvar.cpp | |
Scheduling with Alternative Resources |
alttext.cpp | |
Incremental Scheduling: Using Multiple Problem SubModels |
resched2.cpp | |
Writing Multi-Threaded Applications with Durable Resources |
durablem.cpp | |