Base R does not provide an rdirichlet(). We use the
gamma-normalisation method also used by the Stan model:
draw an independent Gamma(alpha_i, 1) per bin and rescale by
the segment sum. Bins with alpha == 0 stay at zero so
structural zeros (e.g. the t = 0 generation-time bin) are
preserved.
References
Stan discourse, "Ragged array of simplexes", https://discourse.mc-stan.org/t/ragged-array-of-simplexes/1382/21.
