EoN.Epi_Prob_non_Markovian

EoN.Epi_Prob_non_Markovian(Pk, Pxidxi, po, number_its=100)[source]

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

Arguments:

Pk dict Pk[k] is probability a node has degree k.

Pxidxi dict

Pxidxi[xi] is P(xi)dxi for user-selected xi. The algorithm will replace the integral with \sum_{xi in Pxidxi.keys()} \psi(alpha(xi)) Pxidxi(xi)

po a function.

returns p_o(xi), the probability a node will transmit to a random neighbor given xi.

number_its int

number of iterations before assumed converged. default value is 100

Returns:

PE float

Calculated Epidemic probability (assuming configuration model)