[R] how to get code of a .Internal() function?
Duncan Murdoch
murdoch at stats.uwo.ca
Wed Apr 20 14:44:28 CEST 2005
This is really an R-devel question, but R-help readers may have wondered
about this.
Alban wrote:
> Hello,
>
> I'm working with the function optim() from stats
> package,
> and inside this function is called the function
> .Internal(optim(....)) and I want to get the code of
> this function which would help me to understand why
> the Nelder-Mead algorithm doesn't converge with my
> data.
> I'm working under Windows XP.
> Could you reply to this adress because I don't belong
> to the mailing list
> Thank you very much!!!
.Internal functions are written in C. Many users won't have the C
source installed; you'll need to go to CRAN to get it.
The source for .Internal functions is usually (always?) somewhere in the
src/main subdirectory of the source tree. You find it by looking up the
identifier in src/main/names.c, finding this line:
{"optim", do_optim, 0, 11, 7, {PP_FUNCALL, PREC_FN, 0}},
which tells you that the do_optim routine handles this stuff. Further
searches would show you that this function is defined in src/main/optim.c.
Duncan Murdoch
More information about the R-help
mailing list