The pattern block method for generating random numbers : Reformulation and generalization of the Ziggurat method using conditional random variables
Kensuke Ishitani
Abstract
The Ziggurat method is an efficient rejection sampling method for generating $1$-dimensional normally distributed random numbers. This paper proposes the pattern block method, which is a generalization of the Ziggurat method. The pattern block method can be used to generate random numbers from multimodal density functions or multidimensional distributions. We demonstrate the effectiveness of the pattern block method through several examples.
