mercurial.core.hopf module
Hopf oscillator for amplitude dynamics and state transitions (Section 22).
- class mercurial.core.hopf.HopfNetwork(n_oscillators: int, alphas: List[float] | None = None, omegas: List[float] | None = None, beta: float = 1.0, sigma: float = 0.05, kuramoto_coupling: float = 0.0, diffusive_coupling: float = 0.0)[source]
Bases:
objectNetwork of Hopf oscillators with Kuramoto phase coupling and diffusive amplitude coupling.
Methods
get_mean_amplitude
get_order_parameter
step
- class mercurial.core.hopf.HopfOscillator(params: HopfParams | None = None, frequency_band: str = 'alpha', **kwargs)[source]
Bases:
objectSingle Hopf oscillator: dz/dt = (α + iω)z - β|z|²z + noise.
Methods
derivative
get_amplitude
get_phase
set_bifurcation
step