[Gsll-devel] closure out of letm
Tamas K Papp
tpapp at Princeton.EDU
Tue Sep 30 18:32:54 UTC 2008
Hi,
I am trying to create a function that would return another function
that generates draws from a beta distribution. Something like this:
(defun make-beta-generator (a b)
(letm ((rng (random-number-generator *mt19937* 0)))
(lambda ()
;; of course this won't work, letm deallocated rng
(beta-rd rng a b))))
As the comment says, this does not work. Is there a way to prevent
letm from deallocating rng (or achieve the effect I want by some other
means)?
Thanks,
Tamas
More information about the gsll-devel
mailing list