/* Stochastic Binomial Sampler */ new; cls; p=0.6; nr=10; print/rz pbisampler(p,nr); /* ** pbisampler.txt - Stochastic Binomial 0-1 Sampler. ** (C) Copyright 2005 Yosuke Amijima. All Rights Reserved. ** ** Purpose: Gets stochastic binomial 0-1 index numbers in a very easy way. ** ** Format: x=pbisampler(p,nr); ** ** Input: p scalar, probability(for 1) ** ** nr scalar, number of rows ** ** ** Output: x vector, nr x 1 of resulting 0-1 index vector ** */ proc pbisampler(p,nr); local x; x=rndu(nr,1); x=(x.<=p); retp(x); endp;