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.

Simulate

Integrate any RHS function on arbitrary hypergraphs using explicit Euler or any scipy integrator.

Getting started
Analyse

Compute order parameters and automatically identify synchronization states: twisted, splay, cluster, and more.

API reference
Visualize

Plot time series, phase distributions, and summary panels with a single function call.

API reference

Get started by installing with

pip install hypersynchronization

And simulate and draw this with just a few lines of code:

_images/example_about.png

hypersynchronization is released under BSD 3-Clause License.