NumGraph
Num(py)Graph is a library for synthetic graph generation. The main principle of NumGraph is to be a lightweight library (i.e., numpy is the only dependency) that generates graphs from a broad range of distributions. Indeed, It implements several graph distributions in both the static and temporal domain.
Implemented distributions
Static Graphs
Star graph
Clique
Two-dimensional rectangular grid lattice graph
Random Tree
Erdos Renyi
Barabasi Albert
Stochastic Block Model
Temporal Graphs
Susceptible-Infected Dissemination Process Simulation
Heat diffusion over a graph (closed form solution)
Generic Euler’s method approximation of a diffusion process over a graph
Package Reference