EoN.Attack_rate_non_Markovian¶
- EoN.Attack_rate_non_Markovian(Pk, Pzetadzeta, pi, number_its=100)[source]¶
Encodes system (6.8) of Kiss, Miller, & Simon. Please cite the book if using this algorithm.
- Arguments:
- Pk dict
Pk[k] is probability of degree k.
- Pzetadzeta a dict.
gives P(zeta)dzeta for user-selected zeta. The algorithm will replace the integral with \sum_{zeta in Pzetadzeta.keys()} \psi(alpha(zeta)) Pzetadzeta(zeta)
- pi a function.
returns p_i(zeta), the probability a node will receive a transmission from random infected neighbor given zeta.
- number_its int (default 100)
- number of iterations before assumed converged.
default value is 100
- Returns:
- AR float
attack rate
- Comments:
Because of the symmetry for epidemic probability, this works by simply calling Epi_Prob_non_Markovian.