EoN.Attack_rate_discrete

EoN.Attack_rate_discrete(Pk, p, rho=None, Sk0=None, phiS0=None, phiR0=0, number_its=100)[source]

Encodes systems (6.6) and (6.10) of Kiss, Miller, & Simon. Please cite the book if using this algorithm.

To use system (6.6), leave rho and Sk0 as None.

Arguments:
Pk dict
Pk[k] is the probability a randomly selected node has degree k.
tau positive float
per-edge transmission rate.
gamma number
per-node recovery rate
number_its int The solution is found iteratively, so this determines
the number of iterations.
rho Number (default None)
proportion of the population to be randomly infected at time 0 only one of rho and Sk0 can be defined. The other (or both) should remain None. if rho=0, then calculates the limiting attack rate as rho->0 (assuming an epidemic happens)
Sk0 dict (default None)
only one of rho and Sk0 can be defined. The other (or both) should remain None. Sk0 is a dict such that Sk0[k] is the probability that a degree k node is susceptible at start.
phiS0 number (default None)
Should only be used if Sk0 is not None. If it is None, then assumes that initial introduction is randomly introduced
phiR0 number (default 0)
As with phiS0, only used if Sk0 is not None.
Returns:
AR float
the predicted fraction infected.