egttools.calculate_strategies_distribution

calculate_strategies_distribution()

Calculate the average frequency of each strategy given a stationary distribution.

Parameters:
  • pop_size (int) – Total number of individuals in the population.

  • nb_strategies (int) – Number of strategies available in the population.

  • stationary_distribution (scipy.sparse.csr_matrix) – Sparse matrix representing the stationary distribution over population states.

Returns:

One-dimensional array containing the average frequency of each strategy.

Return type:

numpy.ndarray

Examples

>>> from scipy.sparse import csr_matrix
>>> freq = calculate_strategies_distribution(10, 3, csr_matrix(...))
>>> freq.shape
(3,)