[R] .C and .Fortran
Prof Brian Ripley
ripley at stats.ox.ac.uk
Wed Sep 3 19:04:12 CEST 2014
On 03/09/2014 13:28, Filippo Monari wrote:
> I'd like to know what is the difference between the functions .C() and
> I noticed that by enclosing my F90 subroutines in modules .Fortran()
> can't find them any more in the load table, while .C() still can. I also
> checked that the subroutine was loaded with the is.loaded() function...
> So can anyone explain to me the difference and which is better to use?
This is not the right list: see the posting guide. But .Fortran is
intended for *Fortran 77* code (as the help page says), and maps the
supplied NAME argument in the same way as the Fortran 77 compiler does,
which is often different from the way the C compiler does.
I would strongly recommend that new code uses .Call and a C wrapper to
F90 code: it is a safer and more portable route.
If you want any more help, you need to follow the posting guide and
- post to R-devel,
- supply the 'at a minimum information' asked for there,
- supply the minimal example asked for, and what the messages you see are.
> Thanks in advance,
> R-help at r-project.org mailing list
> PLEASE do read the posting guide
> and provide commented, minimal, self-contained, reproducible code.
Brian D. Ripley, ripley at stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford
1 South Parks Road, Oxford OX1 3TG, UK
More information about the R-help