[Rd] calling fortran from C
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Thu Oct 20 17:55:27 CEST 2005
"James Bullard" <bullard at berkeley.edu> writes:
> Hello, I had a question about calling some of R's fortran routines from C.
> Specifically, I would like to call: dqrfit from some C code which will be
> bundled as an R package. I was hoping someone knew of an example in some
> of R's code which does something like this (any fortran call from R's C
> would probably be a sufficient guide). So far I can only find locations
> where R calls the Fortran directly, but this is not an option for me.
>
> Also, I am trying to gauge the overhead of making this call, does anyone
> have any knowledge of whether there might be some non-trivial constant
> time penalty on making such a call.
>
> Thanks in advance, Jim
The penalty is no bigger than on ordinary C calls. The main issue is
to get the naming convention right (HAVE_F77_UNDERSCORE, etc) and call
dqrfit_(....) if required -- all in a portable way.
The whole thing is described in the Writing R Extensions manual,
section 5.6 specifically.
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-devel
mailing list