Hello,
It is not clear to me how to schedule an experiment from inside another experiment. I'm aware that this is supposed to be done by requesting the scheduler as a device, i.e. self.setattr_device("scheduler")
, and then calling self.scheduler.submit(...)
, however one of the required arguments is expid.
After an extensive search of the documentation, there is no explanation of what expid
is or its format. From the source code I am able to discern it is supposed to be a dictionary, but not what its contents are supposed to be or how to generate the appropriate expid
for the experiment I want to submit.
Looking at the flopping_f_simulation as an example only further confuses me. This experiment reschedules itself by calling self.scheduler.submit(due_date=time.time() + 20)
, however based of off the definition of scheduler.submit(...)
, pipeline_name
and expid
are mandatory arguments. It is not clear to me how the flopping simulation is able to call submit
without providing these arguments.