Multiplex Network Pseudocode: Difference between revisions
From Santa Fe Institute Events Wiki
Line 4: | Line 4: | ||
== Edge Creation == | == Edge Creation == | ||
=== Basic Edge With Complex Attributes === | === Basic Edge With Complex Attributes === | ||
This code take digraph object G with N nodes and L links and generate links with 2x2 matrix representing the payoffs. | |||
<tt> | <tt> | ||
def initEdge(G,N,L): | def initEdge(G,N,L): |
Revision as of 19:28, 18 June 2014
Generating Network
Node Creation
Edge Creation
Basic Edge With Complex Attributes
This code take digraph object G with N nodes and L links and generate links with 2x2 matrix representing the payoffs.
def initEdge(G,N,L):
for l in range(L): i=rng.randrange(N) j=rng.randrange(N) payoff = np.matrix([[rng.random() for e in range(2)] for e in range(2)]) G.add_edge(i,j,w=payoff) G.add_edge(j,i,w=payoff.transpose()) return G