This PR makes it possible to schedule periodic events from a Simulation or using a model's Scheduler.
This closes #4.
Impact
The expected overhead for non-periodic methods is practically negligible.
The main downside is additional code complexity and explosion in the number of exposed schedule_*_event_* methods for all combinations of keyed/non-keyed and periodic/non-periodic event types.
Goal
This PR makes it possible to schedule periodic events from a
Simulation
or using a model'sScheduler
. This closes #4.Impact
The expected overhead for non-periodic methods is practically negligible.
The main downside is additional code complexity and explosion in the number of exposed
schedule_*_event_*
methods for all combinations of keyed/non-keyed and periodic/non-periodic event types.