hypersynchronization#
Simulate, analyse, and visualize synchronization in oscillator networks with higher-order interactions.
hypersynchronization is a Python library that provides a modular pipeline for Kuramoto-type models on hypergraphs: define a right-hand side function, plug it in, and get time series, order parameters, and phase plots. hypersynchronization uses the power of scipy’s solve_ivp to integrate ODEs and of XGI for higher-order interactions.
Integrate any RHS function on arbitrary hypergraphs using explicit Euler or any scipy integrator.
Compute order parameters and automatically identify synchronization states: twisted, splay, cluster, and more.
Plot time series, phase distributions, and summary panels with a single function call.
Get started by installing with
pip install hypersynchronization
And simulate and draw this with just a few lines of code:
hypersynchronization is released under BSD 3-Clause License.