Function random_multinomial(long long int, const std::array&)

Function random_multinomial(long long int, const std::array<long long int, constants::num_gen>&)#

Function Documentation#

std::vector<long long int> random_multinomial(long long int n, const std::array<long long int, constants::num_gen> &probs)

Returns a vector of outcomes from a random draw of the Multinomial distribution with N trials where each trial has a vector of probabilities probs.

Parameters:
  • n[in] number of trials

  • probs[in] array of probabilities for each outcome (each genotype).

Returns:

A vector of the number of successes for each outcome (in the same order as the probabilities).