pyrates_bifurcation
adapters.pyrates_bifurcation
PyRates/PyCoBi bifurcation analysis backend adapter for SimulationExperiment.
Uses PyRates to generate Fortran code for AUTO-07p, and PyCoBi as the Python interface to run parameter continuations and detect bifurcations.
Reuses the same Continuation schema as the BifurcationKit.jl backend, so exp.run("pyrates-bifurcation") and exp.run("bifurcationkit.jl") accept the same YAML specification.
Classes
| Name | Description |
|---|---|
| PyRatesBifurcationAdapter | Adapter for running bifurcation analysis via PyRates + PyCoBi (AUTO-07p). |
PyRatesBifurcationAdapter
adapters.pyrates_bifurcation.PyRatesBifurcationAdapter(experiment)Adapter for running bifurcation analysis via PyRates + PyCoBi (AUTO-07p).
Like BifurcationKitAdapter, this does not inherit from BaseAdapter — bifurcation analysis operates on individual (Dynamics, Continuation) pairs.
Methods
| Name | Description |
|---|---|
| render_code | Render Python code for the PyRates/PyCoBi bifurcation workflow. |
| run | Run bifurcation analysis for each continuation in the experiment. |
render_code
adapters.pyrates_bifurcation.PyRatesBifurcationAdapter.render_code(
model=None,
continuation=None,
**kwargs,
)Render Python code for the PyRates/PyCoBi bifurcation workflow.
Parameters
model : Dynamics, optional The dynamics model. Defaults to experiment.dynamics. continuation : Continuation, optional The continuation spec. Defaults to first in experiment.
Returns
str Executable Python code string.
run
adapters.pyrates_bifurcation.PyRatesBifurcationAdapter.run(**kwargs)Run bifurcation analysis for each continuation in the experiment.
Returns
BifurcationResult or dict[str, BifurcationResult] Single result if one continuation, dict if multiple.