sbmlsim.simulator.simulation_ray
¶
Parallel simulation using ray.
Module Contents¶
Classes¶
Ray actor to execute simulations. |
|
Parallel simulator. |
Functions¶
Get physical CPU count. |
Attributes¶
- class sbmlsim.simulator.simulation_ray.SimulatorActor(path_state=None)[source]¶
Bases:
sbmlsim.simulator.simulation.SimulatorWorker
Ray actor to execute simulations.
An actor is essentially a stateful worker
- set_model(self, path_state)[source]¶
Set model using the Path to a state file.
Faster to load the state.
- Parameters
path_state (pathlib.Path) –
- Return type
None
- class sbmlsim.simulator.simulation_ray.SimulatorParallel(model=None, **kwargs)[source]¶
Bases:
sbmlsim.simulator.SimulatorSerial
Parallel simulator.
The parallel simulator is a subclass of the SimulatorSerial reusing the logic for running simulations.
- set_timecourse_selections(self, selections)[source]¶
Set the timecourse selections.
- Parameters
selections (Iterator[str]) –
- _timecourses(self, simulations)[source]¶
Run all simulations with given model and collect the results.
- Parameters
simulations (List[sbmlsim.simulation.TimecourseSim]) – List[TimecourseSim]
- Returns
Result
- Return type
List[pandas.DataFrame]