Class library ranlip for multivariate nonuniform random variate generation


Autoria(s): Beliakov, Gleb
Data(s)

15/07/2005

Resumo

This paper describes generation of nonuniform random variates from Lipschitz-continuous densities using acceptance/rejection, and the class library <sub>ranlip</sub> which implements this method. It is assumed that the required distribution has Lipschitz-continuous density, which is either given analytically or as a black box. The algorithm builds a piecewise constant upper approximation to the density (the hat function), using a large number of its values and subdivision of the domain into hyperrectangles. The class library <sub>ranlip </sub>provides very competitive preprocessing and generation times, and yields small rejection constant, which is a measure of efficiency of the generation step. It exhibits good performance for up to five variables, and provides the user with a black box nonuniform random variate generator for a large class of distributions, in particular, multimodal distributions. It will be valuable for researchers who frequently face the task of sampling from unusual distributions, for which specialized random variate generators are not available.<br /><br /><br />

Identificador

http://hdl.handle.net/10536/DRO/DU:30003045

Idioma(s)

eng

Publicador

North-Holland Pub. Co.,

Relação

http://dro.deakin.edu.au/eserv/DU:30003045/beliakov-CCP-2005.pdf

http://dro.deakin.edu.au/eserv/DU:30003045/beliakov-CPP-2005.pdf

http://dx.doi.org/10.1016/j.cpc.2005.03.105

Direitos

2005, Elsevier B.V.

Palavras-Chave #nonuniform random variate generation #acceptance/rejection #multimodal distributions #multivariate Lipschitz densities
Tipo

Journal Article