egttools.sample_unit_simplex¶
- sample_unit_simplex()¶
Samples a continuous strategy composition uniformly at random from the unit simplex.
This function generates a random vector of non-negative floats that sum to 1. It is typically used to initialize strategy distributions in infinite population models.
- Parameters:
nb_strategies (int) – Number of strategies in the population.
- Returns:
A 1D array of length nb_strategies, representing a point in the unit simplex (i.e., a valid probability distribution over strategies).
- Return type:
NDArray[np.float64]
See also
egttools.sample_simplex
,egttools.sample_simplex_directly
Examples
>>> sample_unit_simplex(3) array([0.25, 0.57, 0.18])
>>> sample_unit_simplex(2) array([0.70, 0.30])