sbmlsim.simulator.rr_simulator_ray
¶
Parallel simulation using ray.
Module Contents¶
Classes¶
Ray actor to execute simulations. |
|
Parallel simulator using multiple cores via ray. |
Attributes¶
- class sbmlsim.simulator.rr_simulator_ray.SimulatorActor[source]¶
Bases:
sbmlsim.simulator.rr_worker.SimulationWorkerRR
Ray actor to execute simulations.
An actor is essentially a stateful worker
- work(simulations)[source]¶
Run a bunch of simulations on a single worker.
- Parameters:
simulations (List[sbmlsim.simulation.TimecourseSim]) –
- Return type:
List[pandas.DataFrame]
- class sbmlsim.simulator.rr_simulator_ray.SimulatorRayRR(actor_count=None)[source]¶
Bases:
sbmlsim.simulator.rr_simulator_abstract.SimulatorAbstractRR
Parallel simulator using multiple cores via ray.
- Parameters:
actor_count (Optional[int]) –
- static from_sbml(sbml_path, actor_count=None)[source]¶
Set model from SBML.
- Parameters:
sbml_path (pathlib.Path) –
actor_count (Optional[int]) –
- Return type:
- set_model(model_state)[source]¶
Set model from state.
- Parameters:
model_state (bytes) –
- Return type:
None
- set_timecourse_selections(selections=None)[source]¶
Set timecourse selections.
- Parameters:
selections (Optional[Iterator[str]]) –
- Return type:
None
- _run_timecourses(simulations)[source]¶
Execute timecourse simulations.
- Parameters:
simulations (List[sbmlsim.simulation.TimecourseSim]) –
- Return type:
List[pandas.DataFrame]