The space of convex combinations of things. Hacks for it.

1 Simulating uniformly from the simplex

This one is apparently “folk wisdom”.

But say I wish to simulate a vector drawn uniformly from the n-simplex.

  • Simulate n random uniform variables on the unit interval, (u1,u2,,un)
  • Sort them in decreasing order, (u1,u2,,un)
  • The random vector is (u10,u2u1,u3u2,,unun1)

2 Simulating Dirichlet distributions

See Dirichlet variables, which are distributions over the simplex. C&C gumbel max tricks.

3 References

Friedman. 2008. An Elementary Illustrated Introduction to Simplicial Sets.” arXiv:0809.4221 [Math].