EoN.SIS_compact_pairwise_from_graph¶
- EoN.SIS_compact_pairwise_from_graph(G, tau, gamma, initial_infecteds=None, rho=None, tmin=0, tmax=100, tcount=1001, return_full_data=False)[source]¶
Calls SIS_compact_pairwise after calculating Sk0, Ik0, SI0, SS0, II0 from the graph G and initial fraction infected rho.
- Arguments:
- G networkx Graph
The contact network
- tau positive float
transmission rate
- gamma number
recovery rate
- initial infecteds node or iterable of nodes (default
None) if a single node, then this node is initially infected if an iterable, then whole set is initially infected if None, then choose randomly based on rho. If rho is also None, a random single node is chosen. If both initial_infecteds and rho are assigned, then there is an error.
- rho float between 0 and 1 (default
None) the fraction to be randomly infected at time 0 If None, then rho=1/N is used where N = G.order()
- tmin number (default 0)
minimum report time
- tmax number (default 100)
maximum report time
- tcount integer (default 1001)
number of reports
- return_full_data boolean (default False)
if True, return times, S, I, Sk, Ik, SI, SS, II if False, return times, S, I
- Returns:
All numpy arrays if return_full_data:
return times, S, I, Sk, Ik, SI, SS, II
- else:
return times, S, I