[Rd] R problems with lapack with gfortran
Steve Kargl
@gk @end|ng |rom troutm@@k@@p|@w@@h|ngton@edu
Sat May 4 18:49:03 CEST 2019
On Sat, May 04, 2019 at 06:42:47PM +0200, Thomas König wrote:
>
> > - figure out Fortran2003 specification for C/Fortran interoperability
> > -- this _sounds_ like the right solution, but I don't think many
> > understand how to use it and what is implied (in particular, will
> > it require making changes to LAPACK itself?)
>
> That would actually be fairly easy. If you declare the subroutines
> BIND(C), as in
>
> subroutine foo(a,b) BIND(C,name="foo_")
> real a
> character*1 b
> end
>
> you will get the calling signature that you already have in your C
> sources.
>
> This also has the advantage of being standards compliant, and would be
> probably be the preferred method.
>
With the caveat that one may need to use the VALUE attribute to
account for pass-by-value vs pass-by-reference.
--
Steve
More information about the R-devel
mailing list