Header

UZH-Logo

Maintenance Infos

dotCall64: An R package providing an efficient interface to compiled C, C++, and Fortran code supporting long vectors


Gerber, F; Mösinger, K; Furrer, Reinhard (2018). dotCall64: An R package providing an efficient interface to compiled C, C++, and Fortran code supporting long vectors. SoftwareX, 7:217-221.

Abstract

The R package dotCall64 provides an enhanced version of the foreign function interface (FFI) to call compiled C, C++, and Fortran code from the software environment R. It allows users to integrate compiled code without using complex application programming interfaces (APIs), such as the C API of R. Moreover, dotCall64 supports long vectors having more than elements and implements a mechanism to avoid unnecessary copies of R objects. Therefore, dotCall64 facilitates making existing C, C++, and Fortran libraries accessible for R and is particularly useful for applications involving long vectors.

Abstract

The R package dotCall64 provides an enhanced version of the foreign function interface (FFI) to call compiled C, C++, and Fortran code from the software environment R. It allows users to integrate compiled code without using complex application programming interfaces (APIs), such as the C API of R. Moreover, dotCall64 supports long vectors having more than elements and implements a mechanism to avoid unnecessary copies of R objects. Therefore, dotCall64 facilitates making existing C, C++, and Fortran libraries accessible for R and is particularly useful for applications involving long vectors.

Statistics

Citations

Altmetrics

Downloads

28 downloads since deposited on 02 Nov 2018
28 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Journal Article, refereed, original work
Communities & Collections:07 Faculty of Science > Institute of Mathematics
07 Faculty of Science > Institute for Computational Science
Dewey Decimal Classification:510 Mathematics
Language:English
Date:26 July 2018
Deposited On:02 Nov 2018 09:07
Last Modified:17 Sep 2019 19:41
Publisher:Elsevier
ISSN:2352-7110
OA Status:Green
Free access at:Publisher DOI. An embargo period may apply.
Publisher DOI:https://doi.org/10.1016/j.softx.2018.06.002

Download

Download PDF  'dotCall64: An R package providing an efficient interface to compiled C, C++, and Fortran code supporting long vectors'.
Preview
Content: Published Version
Language: English
Filetype: PDF
Size: 669kB
View at publisher
Licence: Creative Commons: Attribution 4.0 International (CC BY 4.0)