On 12/12/2006 11:39 AM, Ilka Schmidt wrote:
> Hello!
> 
> I need the Code of the functions runif and rexp. Where can I get them? Can 
> You help me? 
> 
> I thank you for an answer!
> 
> bye Ilka

Just type the names.  For example:

 > runif
function (n, min = 0, max = 1)
.Internal(runif(n, min, max))
<environment: namespace:stats>

This indicates that all the work is being done by the internal function 
named runif.  You'll need the R source to find that.  For example, start at

https://svn.r-project.org/R/trunk/src/main/names.c

the file that establishes the relation between ".Internal" names and C 
function names.  It has:

{"runif",       do_random2,     9,      11,     3,      {PP_FUNCALL, PREC_FN,   
0}},

which is not very good news for you:  do_random2 handles a lot of 
different distributions.  So you'll need to find where that function is 
(it's in src/main/random.c), trace through it to see how it handles code 
9 (it calls runif in src/nmath/runif.c), and so on.

I hope that helps a bit, but what you're asking is not easy.

Duncan Murdoch

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to