On Thu, Oct 29, 2020 at 5:19 PM Currurant <currurant@gmail.com> wrote:
I wonder if there is an efficient way to draw multinomial random samples. For
univariate sampling, we can do that for different parameters and desired
shape, but neither of rng nor multinomial function in numpy.random is able
to achieve that. To be specific, can we draw multinomial samples for
different probabilities and different n?

I asked the question on Stackoverflow here:
https://stackoverflow.com/questions/64529620/is-there-an-efficient-way-to-generate-multinomial-random-variables-in-parallel.

Seems like there isn't a function to do that.

We call this feature "broadcasting". This is currently being worked on for multinomial and the other multivariate distributions:

  https://github.com/numpy/numpy/issues/17669
  https://github.com/numpy/numpy/pull/16740

--
Robert Kern