mauede at alice.it
2009-Mar-27 03:57 UTC
[R] Need some help at interfacing R with Fortran-90
I browsed through ch.5 of R manual "Writing R extensions".
It seems to be written for experienced programmers rathern than for people who
occasionally face this problem.
A table summarising the main ley points for each supported platform would be
very useful.
Something like:
Supported languages: C, Fortran-77, ......
Windows guidelines:
1. compie Fotran code with (commands) from (terminal / command line ... ?)
2. load compiled code with (commands) from (....)
3. call Fortran subroutine from R passing arguments ....
Linux guidelines:
1.
2.
3.
Unix guidelines:
1.
2.
3.
Coming to my problem. I have 4 Fortran-90 subroutines. There is a
"main" routine calling the other three ones.
Therefore I only need to call, and exchange data, between R and the
"main" Fortran subroutine.
Question-1:
can Fotran-90 be interfaced to R ? The manual mentions Fortran-77. I found no
mention of Fortran-90 (which supports
dynamic memory allocation, and whose set of commands is bigger then Fortran-77)
Question-2:
Shall I generate executable code (compile the Fortran subroutines) through a
Fortran compiler (which one ?)
outside R environment ?
Question-3:
Shall I create a library ("so") object for each one of the 4 Fortran
routiines or just the for the "main" one ?
Question-4:
What is the whole interfacing procedure on a Windows/XP system (steps
sequence) ?
Question-5:
What is the whole interfacing procedure on a Mac/OS system (steps sequence) ?
Thank you in advance for clarifying my confusion.
Maura
tutti i telefonini TIM!
tutti i telefonini TIM!
tutti i telefonini TIM!
[[alternative HTML version deleted]]
