Welding R and C++: A Tale of Two Programming Languages

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Sepulveda, Mauricio Vargas
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912241156096000
author Sepulveda, Mauricio Vargas
author_facet Sepulveda, Mauricio Vargas
contents This article compares `cpp11armadillo` and `cpp11eigen`, new R packages that integrate the powerful Armadillo and Eigen C++ libraries for linear algebra into the R programming environment. This article provides a detailed comparison between Armadillo and Eigen speed and syntax. The goal of these packages is to simplify a part of the process of solving bottlenecks by using C++ within R, these offer additional ease of integration for users who require high-performance linear algebra operations in their R workflows. This document aims to discuss the tradeoff between computational efficiency and accessibility.
format Preprint
id arxiv_https___arxiv_org_abs_2409_00568
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Welding R and C++: A Tale of Two Programming Languages
Sepulveda, Mauricio Vargas
Mathematical Software
Programming Languages
Computation
This article compares `cpp11armadillo` and `cpp11eigen`, new R packages that integrate the powerful Armadillo and Eigen C++ libraries for linear algebra into the R programming environment. This article provides a detailed comparison between Armadillo and Eigen speed and syntax. The goal of these packages is to simplify a part of the process of solving bottlenecks by using C++ within R, these offer additional ease of integration for users who require high-performance linear algebra operations in their R workflows. This document aims to discuss the tradeoff between computational efficiency and accessibility.
title Welding R and C++: A Tale of Two Programming Languages
topic Mathematical Software
Programming Languages
Computation
url https://arxiv.org/abs/2409.00568