EoN.EBCM

EoN.EBCM(N, psihat, psihatPrime, tau, gamma, phiS0, phiR0=0, R0=0, tmin=0, tmax=100, tcount=1001, return_full_data=False)[source]

Encodes system (6.12) of Kiss, Miller, & Simon. Please cite the book if using this algorithm.

note : R0 is R(0), not the reproductive number

Arguments:
N positive integer
size of population
psihat function
psihat(x) = sum_k S(k,0) x^k
psihatPrime function
psihatPrime(x) = d psihat(x)/dx = sum_k k S(k,0) x^{k-1} where S(k,0) is the probability a random node has degree k and is susceptible at start time.
tau positive float
per edge transmission rate
gamma positive float
per node recovery rate
phiS0 positive float
initial proportion of edges (of susceptible nodes) connecting to susceptible nodes
phiR0 positive float
initial proportion of edges (of susceptible nodes) connecting to recovered nodes
R0 positive integer
number of recovered nodes at time 0
tmin number
start time
tmax number
stop time
tcount positive integer
number of distinct times to calculate
return_full_data boolean
if False,
return t, S, I, R
if True
return t, S, I, R, and theta
Returns:
if return_full_data == False:
returns t, S, I, R, all numpy arrays
if …== True
returns t, S, I, R and theta, all numpy arrays