aboutsummaryrefslogtreecommitdiffstats
path: root/src/cascade_creation.py
diff options
context:
space:
mode:
authorjeanpouget-abadie <jean.pougetabadie@gmail.com>2015-02-04 12:35:03 -0500
committerjeanpouget-abadie <jean.pougetabadie@gmail.com>2015-02-04 12:35:03 -0500
commita819813ca6c310d84a52de51e7bc49ea8dd8a726 (patch)
tree46d1f852693acbc7572cff8869f9c423d4230a00 /src/cascade_creation.py
parente82b8100d4da0789e7f13e90778f1cc2d2a49df5 (diff)
downloadcascades-a819813ca6c310d84a52de51e7bc49ea8dd8a726.tar.gz
adding datasets, sorry T-bone
Diffstat (limited to 'src/cascade_creation.py')
-rw-r--r--src/cascade_creation.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cascade_creation.py b/src/cascade_creation.py
index a90939b..1c365b9 100644
--- a/src/cascade_creation.py
+++ b/src/cascade_creation.py
@@ -28,6 +28,15 @@ class InfluenceGraph(nx.DiGraph):
self.add_edges_from(G.edges())
self.add_edges_from([(node_2, node_1) for node_1, node_2 in G.edges()])
+ def barabasi_albert(self, n, m):
+ """
+ n : number of nodes
+ m : number of edges to attach to new node
+ """
+ G = nx.barabasi_albert_graph(n, m)
+ self.add_edges_from(G.edges())
+ self.add_edges_from([(node_2, node_1) for node_1, node_2 in G.edges()])
+
def powerlaw_cluster(self, n, m, p, seed=139):
"""
n : number of nodes