Closed matyama closed 2 years ago
Scheduler
mp::lpt
mp::bnb
alg
mp
mp_pmtn
Schedule
Time
OrderedFloat
NotNan
ordered_float
P|pmtn|C_max
rstest
Option
criterion
feature(test)
Public (API) changes
Scheduler
is completely removed in favor of plain module functionsmp::lpt
andmp::bnb
alg
is replaced bymp
andmp_pmtn
which stand for multiprocessor scheduling and mp with preemption, respectivelySchedule
is simplified and custom to each module (for instance preemption uses different output structure)Time
which generalizes processing (and other) times to any numeric type with total ordering (i.e. not just floats)Time
forOrderedFloat
andNotNan
types from theordered_float
cratemp_pmtn
with an implementation of McNaughton's algorithm forP|pmtn|C_max
Internal changes
rstest
sFuture work
Schedule
is simply wrapped in anOption
context)criterion
(currently does not even compile due to unstablefeature(test)
macro)