dotCall64

From MaRDI portal
Software:38127



swMATH26396CRANdotCall64MaRDI QIDQ38127

Enhanced Foreign Function Interface Supporting Long Vectors

Florian Gerber, Kaspar Moesinger

Last update: 28 November 2023

Copyright license: GNU General Public License, version 3.0, GNU General Public License, version 2.0

Software version identifier: 1.0-2, 0.9-04, 0.9-5.2, 0.9-5, 1.0-0, 1.0-1, 1.1-0, 1.1-1


Source code repository: https://github.com/cran/dotCall64

Provides .C64(), which is an enhanced version of .C() and .Fortran() from the foreign function interface. .C64() supports long vectors, arguments of type 64-bit integer, and provides a mechanism to avoid unnecessary copies of read-only and write-only arguments. This makes it a convenient and fast interface to C/C++ and Fortran code.