[R] Arguments of R- and C-side of internal functions
    Timur Elzhov 
    Timur.Elzhov at jinr.ru
       
    Fri Jan 17 16:11:03 CET 2003
    
    
  
Dear R experts,
I looked at the body of, say, `optim' function and found
the call to the `.Internal', C optim function. It looks
like this:
  .Internal(optim(par, fn1, gr1, method, con, lower, upper))
On the other hand, the C prototype of optim is:
  SEXP do_optim(SEXP call, SEXP op, SEXP args, SEXP rho);
So, I guess that all the list of parameters passing in R are assigned
to `args', right?
First, how is that implemented?  I looked at the `.Call()' - as I
  understand, it requires for C-side the same number of parametrs
  (minus the function name to be called); and `.External()' - it
  wants the single list.
Second, who pass the other, `call', `op' and `rho' parameters
  to `do_optim() ?'
Thank you!
  
--
WBR,
Timur
    
    
More information about the R-help
mailing list