-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Milestone
Description
import networkx as nx
import simkernel as simk
def compute_average_clustering(n, p, graph):
return nx.average_clustering(graph)
def generate_graph(n, p, seeds):
for seed in seeds:
yield nx.gnp_random_graph(n, p, seed)
xp = simk.Experiment(
compute_average_clustering
).inputgen(
graph=generate_graph
).aggregate(
'seeds', simk.mean
)
res = xp(
n=[10, 100, 1000],
p=[0.1, 0.2, 0.3, 0.4, 0.5],
seeds=range(1000),
)
np.testing.assert_array_equal(np.shape(res), (3, 5))