For fast generation of edge lists from the thresholded correlated edge weight model. It's recommended to install https://github.com/benmaier/ThredgeCorr in concurrence to improve usability.
For all systems, first clone this repository.
Install
$ pip install ./cThredgeCorr
Install development version (stored in this directory)
$ pip install -e ./cThredgeCorr --no-binary :all:
from ThredgeCorr import FastThredgeCorrGraph
from cThredgeCorr import get_fast_edge_list
F = FastThredgeCorrGraph(N=100,covariance=0.3,mean_degree=3)
edge_list = get_edge_list(F.N, F.b, F.t)
from ThredgeCorr import FastThredgeCorrGraph, get_adjacency_matrix_from_edge_list
from cThredgeCorr import get_fast_edge_list
F = FastThredgeCorrGraph(N=100,covariance=0.3,mean_degree=3)
edge_list = get_edge_list(F.N, F.b, F.t)
A = get_adjacency_matrix_from_edge_list(edge_list, sparse=False)
k = A.sum(axis=1).flatten()