EoN.SIS_homogeneous_pairwise¶
- EoN.SIS_homogeneous_pairwise(S0, I0, SI0, SS0, n, tau, gamma, tmin=0, tmax=100, tcount=1001, return_full_data=False)[source]¶
Encodes System (4.10) of Kiss, Miller, & Simon. Please cite the book if using this algorithm.
In the text this is often referred to as the “mean-field model closed at the level of triples”
- Arguments:
- S0 number
initial number susceptible
- I0 number
initial number infected
- SI0 number
initial number of SI edges
- SS0 number
initial number of SS edges
- n integer
(common) degree of nodes.
- tau positive float
transmission rate
- gamma number
recovery rate
- 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
tells whether to just return times, S, I or all calculated data.
- Returns:
- if return_full_data is True:
t, S, I, SI, SS, II
- if return_full_data is False:
t, S, I
- SAMPLE USE:
import networkx as nx import EoN S0 = 990 I0 = 10 SI0 = 50 SS0 = 4900 n = 5 tau = 1 gamma = 2 t, S, I = EoN.SIS_homogeneous_pairwise(S0, I0, SI0, SS0, n, tau, gamma, tmax = 20)