Thank you guys.
Anjan

On Thu, Apr 9, 2009 at 6:59 PM, Chas. Owens <chas.ow...@gmail.com> wrote:

> On Thu, Apr 9, 2009 at 17:34, ANJAN PURKAYASTHA
> <anjan.purkayas...@gmail.com> wrote:
> > I need a Bernoulli random number generator which takes as inputs: a value
> > for p(1) (probability of choosing a "1") and the number of trials and
> > outputs a series of 0s and 1s according to the model B(p(1)).
> > Any thoughts on which module I need to use?
> snip
>
> When you need something the first place to look is CPAN[1].  The
> Math::GSL[2] module has a function sounds like it fits your needs:
>
> gsl_ran_bernoulli($r, $p) - This function returns either 0 or 1, the
> result of a Bernoulli trial with probability $p. The probability
> distribution for a Bernoulli trial is, p(0) = 1 - $p and p(1) = $p. $r
> is a gsl_rng structure.
>
> gsl_ran_bernoulli_pdf($k, $p) - This function computes the probability
> p($k) of obtaining $k from a Bernoulli distribution with probability
> parameter $p, using the formula given above.
>
> 1. http://search.cpan.org/
> 2. http://search.cpan.org/dist/Math-GSL/lib/Math/GSL/Randist.pm
>
>
> --
> Chas. Owens
> wonkden.net
> The most important skill a programmer can have is the ability to read.
>



-- 
=============================
anjan purkayastha, phd
bioinformatics analyst
whitehead institute for biomedical research
nine cambridge center
cambridge, ma 02142

purkayas [at] wi [dot] mit [dot] edu
703.740.6939

Reply via email to