'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library
Overview
'Armadillo' is a templated C++ linear algebra library aiming towards a good balance between speed and ease of use. It provides high-level syntax and functionality deliberately similar to Matlab. It is useful for algorithm development directly in C++, or quick conversion of research code into production environments. It provides efficient classes for vectors, matrices and cubes where dense and sparse matrices are supported. Integer, floating point and complex numbers are supported. A sophisticated expression evaluator (based on template meta-programming) automatically combines several operations to increase speed and efficiency. Dynamic evaluation automatically chooses optimal code paths based on detected matrix structures. Matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (such as 'MKL' or 'OpenBLAS'). It can automatically use 'OpenMP' multi-threading (parallelisation) to speed up computationally expensive operations. The 'RcppArmadillo' package includes the header files from the 'Armadillo' library; users do not need to install 'Armadillo' itself in order to use 'RcppArmadillo'. Starting from release 15.0.0, the minimum compilation standard is C++14. Since release 7.800.0, 'Armadillo' is licensed under Apache License 2; previous releases were under licensed as MPL 2.0 from version 3.800.0 onwards and LGPL-3 prior to that; 'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.
- Upgraded to Armadillo release 15.6.2 (Medium Roast Cortado)
- Faster inplace addition of
eye()expressions
From inst/NEWS.Rd in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK12 OK2026-04-25
- ERROR10 OK, 3 NOTE, 1 ERROR2026-04-18
- NOTE11 OK, 3 NOTE2026-03-10
Documentation
- Help pages
- 7includes a package overview page
- Examples that run
- 50%1 run in a plain check · 1 never run
- Exported functions with examples
- 33%
- Documented parameters
- 99%
- Return-value docs
- 83%
- Help pages citing references
- 43%
Downloads
Repository
- PRs merged (all time)
- 93%
- Median days to close, 50 most recently updated closed issues
- 4
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
PRs over time
Commits over time
5 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/rcppcore/rcpparmadillo on 2026-10-11.
Dependencies
Installing RcppArmadillo adds 1 package (1 with compiled code, 1.8 MB of source tarballs). Heaviest: Rcpp 1.8 MB.
Show the 48 most downloaded dependentsHide the 48 most downloaded dependents
and 1,322 more dependents and 8 packages that suggest it on CRAN ↗
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 15.6.2-1Latest2026-10-17 · current release · diff ↗ ·
listed once in CRAN's queue
Seen in one reading of CRAN's incoming queue, at 2026-10-17 07:22 UTC, so it stayed less than the time between readings. - 15.6.0-12026-09-08 · diff ↗
- 15.4.2-12026-07-25 · diff ↗
- 15.4.0-12026-06-19 · diff ↗
- 15.2.7-12026-05-29 · diff ↗
- RR 4.6.0 released · 2026-04-24
- 15.2.6-12026-04-21 · diff ↗
- 15.2.4-12026-03-17 · diff ↗
- 15.2.3-12025-12-17 · diff ↗
- 15.2.2-1
- 15.0.2-22025-09-19 · diff ↗
- 15.0.2-12025-09-08 · diff ↗
- 15.0.1-12025-09-02 · diff ↗
- 14.6.3-12025-08-20 · diff ↗
- 14.6.0-12025-07-02 · diff ↗
- 14.4.3-12025-05-21 · diff ↗
Show 215 earlier eventsHide 215 earlier events
- 14.4.2-12025-04-26 · diff ↗
- RR 4.5.0 released · 2025-04-11
- 14.4.1-12025-03-28 · diff ↗
- 14.4.0-12025-03-18 · diff ↗
- 14.2.3-12025-02-06 · diff ↗
- 14.2.2-12024-12-06 · diff ↗
- 14.2.0-12024-11-18 · diff ↗
- 14.0.2-12024-09-12 · diff ↗
- 14.0.0-12024-07-08 · diff ↗
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- RR 3.1.0 released · 2014-04-10
- 3.0.32014-02-28 · diff ↗
- 3.0.22013-08-15 · diff ↗
- 3.0.12013-05-13 · diff ↗
- RR 3.0.0 released · 2013-04-03
- 3.0.02013-03-13 · diff ↗
- 2.15.32013-03-01 · diff ↗
- 2.15.22012-10-04 · diff ↗
- 2.15.12012-05-21 · diff ↗
- RR 2.15.0 released · 2012-03-30
- 2.15.02012-03-05 · diff ↗
- 2.14.22012-02-17 · diff ↗
- 2.14.12011-12-12 · diff ↗
- RR 2.14.0 released · 2011-10-31
- 2.13.22011-09-01 · diff ↗
- 2.13.12011-06-30 · diff ↗
- RR 2.13.0 released · 2011-04-13
- 2.13.02011-04-03 · diff ↗
- 2.12.22011-02-18 · diff ↗
- 2.12.12010-11-25 · diff ↗
- RR 2.12.0 released · 2010-10-15
- 2.12.02010-09-25 · diff ↗
- 2.11.12010-05-19 · diff ↗
- RR 2.11.0 released · 2010-04-22
- 2.11.02010-03-11 · diff ↗
- 0.12.8.4.02024-05-31 · diff ↗
- 0.12.8.3.02024-05-08 · diff ↗
- 0.12.8.2.12024-04-15 · diff ↗
- 0.12.8.2.02024-04-05 · diff ↗
- 0.12.8.1.02024-03-03 · diff ↗
- 0.12.8.0.02024-02-08 · diff ↗
- 0.12.6.6.12023-12-04 · diff ↗
- 0.12.6.6.02023-11-01 · diff ↗ ·
added 4 exports
armadillo_throttle_cores, armadillo_reset_cores, armadillo_get_number_of_omp_threads, armadillo_set_number_of_omp_threads - 0.12.6.4.02023-09-10 · diff ↗
- 0.12.6.3.02023-08-29 · diff ↗
- 0.12.6.1.02023-08-10 · diff ↗
- 0.12.4.1.02023-06-19 · diff ↗
- 0.12.4.0.02023-05-27 · diff ↗
- 0.12.2.0.02023-04-05 · diff ↗
- 0.12.0.1.02023-02-22 · diff ↗
- 0.11.4.4.02023-02-10 · diff ↗
- 0.11.4.3.12023-01-15 · diff ↗
- 0.11.4.2.12022-11-09 · diff ↗
- 0.11.4.0.12022-10-02 · diff ↗
- 0.11.2.4.02022-09-10 · diff ↗
- 0.11.2.3.12022-08-19 · diff ↗
- 0.11.2.0.02022-06-15 · diff ↗
- 0.11.1.1.02022-05-15 · diff ↗
- 0.11.0.0.02022-04-05 · diff ↗
- 0.10.8.1.02022-01-24 · diff ↗
- 0.10.7.5.02021-12-17 · diff ↗
- 0.10.7.3.02021-11-05 · diff ↗
- 0.10.7.0.02021-09-30 · diff ↗
- 0.10.6.0.02021-07-16 · diff ↗
- 0.10.5.0.02021-05-24 · diff ↗
- 0.10.4.0.02021-04-13 · diff ↗
- 0.10.2.2.02021-03-09 · diff ↗
- 0.10.2.1.02021-02-09 · diff ↗
- 0.10.1.2.22021-01-10 · diff ↗
- 0.10.1.2.02020-11-16 · diff ↗
- 0.10.1.0.02020-10-20 · diff ↗
- 0.9.900.3.02020-09-04 · diff ↗
- 0.9.900.2.02020-07-17 · diff ↗
- 0.9.900.1.02020-06-09 · diff ↗
- 0.9.880.1.02020-05-17 · diff ↗
- 0.9.870.2.02020-04-27 · diff ↗
- 0.9.860.2.02020-04-14 · diff ↗
- 0.9.850.1.02020-02-09 · diff ↗
- 0.9.800.4.02020-01-24 · diff ↗
- 0.9.800.3.02019-12-07 · diff ↗
- 0.9.800.1.02019-10-09 · diff ↗
- 0.9.700.2.02019-09-02 · diff ↗
- 0.9.600.4.02019-07-15 · diff ↗
- 0.9.500.2.02019-06-12 · diff ↗
- 0.9.400.3.02019-05-11 · diff ↗
- 0.9.400.2.02019-04-29 · diff ↗
- 0.9.300.2.02019-03-22 · diff ↗
- 0.9.200.7.12019-03-08 · diff ↗
- 0.9.200.7.02019-01-17 · diff ↗
- 0.9.200.5.02018-11-28 · diff ↗
- 0.9.200.4.02018-11-10 · diff ↗
- 0.9.100.5.02018-08-16 · diff ↗
- 0.8.600.0.02018-06-30 · diff ↗
- 0.8.500.02018-04-30 · diff ↗
- 0.8.400.0.02018-03-01 · diff ↗
- 0.8.300.1.02017-12-06 · diff ↗
- 0.8.100.1.02017-10-11 · diff ↗
- 0.7.960.1.22017-08-29 · diff ↗
- 0.7.960.1.12017-08-20 · diff ↗
- 0.7.960.1.02017-08-17 · diff ↗
- 0.7.900.2.02017-06-04 · diff ↗
- 0.7.800.2.02017-04-13 · diff ↗
- 0.7.700.0.02017-02-08 · diff ↗
- 0.7.600.1.02016-12-18 · diff ↗
- 0.7.500.0.02016-10-22 · diff ↗
- 0.7.400.2.02016-08-25 · diff ↗
- 0.7.200.2.02016-07-24 · diff ↗
- 0.7.100.3.12016-06-03 · diff ↗
- 0.7.100.3.02016-05-27 · diff ↗
- 0.6.700.6.02016-05-06 · diff ↗
- 0.6.700.3.02016-04-06 · diff ↗
- 0.6.600.4.02016-03-16 · diff ↗
- 0.6.500.4.02016-01-27 · diff ↗
- 0.6.400.2.22015-12-16 · diff ↗
- 0.6.300.2.22015-12-13 · diff ↗
- 0.6.300.2.02015-12-03 · diff ↗
- 0.6.200.2.02015-10-31 · diff ↗
- 0.6.100.0.02015-10-04 · diff ↗
- 0.5.600.2.02015-09-20 · diff ↗
- 0.5.500.2.02015-09-03 · diff ↗
- 0.5.400.2.02015-08-17 · diff ↗
- 0.5.300.42015-08-04 · diff ↗
- 0.5.200.1.02015-06-05 · diff ↗
- 0.5.100.1.02015-05-01 · diff ↗
- 0.5.000.02015-04-21 · diff ↗
- 0.4.650.1.12015-02-26 · diff ↗
- 0.4.600.4.02015-01-25 · diff ↗
- 0.4.600.02014-12-28 · diff ↗
- 0.4.550.1.02014-11-28 · diff ↗
- 0.4.500.02014-10-30 · diff ↗
- 0.4.450.1.02014-09-22 · diff ↗
- 0.4.400.02014-08-19 · diff ↗
- 0.4.320.02014-07-05 · diff ↗
- 0.4.300.8.02014-06-04 · diff ↗
- 0.4.300.02014-05-05 · diff ↗
- 0.4.200.02014-04-07 · diff ↗
- 0.4.100.2.12014-03-08 · diff ↗
- 0.4.100.02014-03-01 · diff ↗
- 0.4.000.42014-02-20 · diff ↗ ·
added 3 exports
armadillo_version, armadillo_set_seed, armadillo_set_seed_random - 0.4.000.22014-01-22 · diff ↗
- 0.4.0002014-01-06 · diff ↗
- 0.3.930.12013-12-10 · diff ↗
- 0.3.920.32013-12-06 · diff ↗
- 0.3.920.12013-09-29 · diff ↗
- 0.3.910.02013-08-15 · diff ↗
- 0.3.900.72013-08-04 · diff ↗
- 0.3.900.02013-06-05 · diff ↗
- 0.3.8202013-05-13 · diff ↗
- 0.3.810.22013-04-30 · diff ↗
- 0.3.810.02013-04-20 · diff ↗
- 0.3.800.12013-03-13 · diff ↗
- 0.3.800.02013-03-02 · diff ↗
- 0.3.6.32013-02-20 · diff ↗
- 0.3.6.22013-01-30 · diff ↗
- 0.3.6.12012-12-17 · diff ↗
- 0.3.6.02012-12-07 · diff ↗
- 0.3.4.42012-11-16 · diff ↗
- 0.3.4.32012-10-04 · diff ↗
- 0.3.4.22012-09-25 · diff ↗
- 0.3.4.12012-09-18 · diff ↗
- 0.3.4.02012-09-06 · diff ↗
- 0.3.2.42012-07-12 · diff ↗
- 0.3.2.32012-07-02 · diff ↗
- 0.3.2.02012-05-21 · diff ↗
- 0.3.0.32012-05-04 · diff ↗
- 0.3.0.22012-04-19 · diff ↗
- 0.3.0.12012-04-12 · diff ↗
- 0.3.02012-04-11 · diff ↗
- 0.2.362012-03-06 · diff ↗
- 0.2.352012-02-17 · diff ↗
- 0.2.342011-12-13 · diff ↗
- 0.2.332011-12-07 · diff ↗
- 0.2.322011-12-05 · diff ↗
- 0.2.312011-11-29 · diff ↗
- 0.2.302011-11-20 · diff ↗
- 0.2.292011-09-02 · diff ↗
- 0.2.282011-08-02 · diff ↗
- 0.2.272011-07-23 · diff ↗
- 0.2.262011-07-23 · diff ↗
- 0.2.252011-06-30 · diff ↗
- 0.2.232011-06-24 · diff ↗ ·
removed 6 exports
fastLm.default, fastLm.formula, predict.fastLm, print.fastLm, summary.fastLm, print.summary.fastLm - 0.2.222011-06-06 · diff ↗
- 0.2.212011-05-28 · diff ↗
- 0.2.202011-05-26 · diff ↗
- 0.2.192011-04-24 · diff ↗
- 0.2.182011-04-04 · diff ↗
- 0.2.172011-03-23 · diff ↗
- 0.2.162011-03-11 · diff ↗
- 0.2.152011-03-04 · diff ↗
- 0.2.142011-03-04 · diff ↗
- 0.2.132011-02-19 · diff ↗
- 0.2.122011-02-16 · diff ↗
- 0.2.112011-01-08 · diff ↗
- 0.2.102010-11-26 · diff ↗
- 0.2.92010-11-12 · diff ↗
- 0.2.82010-10-16 · diff ↗
- 0.2.72010-09-26 · diff ↗
- 0.2.62010-09-13 · diff ↗
- 0.2.52010-08-05 · diff ↗
- 0.2.42010-07-29 · diff ↗
- 0.2.32010-06-15 · diff ↗
- 0.2.22010-06-09 · diff ↗
- 0.2.12010-05-19 · diff ↗
- 0.2.02010-05-18 · diff ↗ ·
added 8 exports
fastLmPure, fastLm.default, fastLm.formula, predict.fastLm, print.fastLm, summary.fastLm, print.summary.fastLm, RcppArmadillo.package.skeleton - 0.1.02010-03-11
- RR 2.10.0 released · 2009-10-26
Package metadata
- First published
- 2010-03-11
- Total releases
- 211 / 16 yrs
- License
- GPL (>= 2) OSI
- Minimum R
- ≥ 3.3.0
- Download size
- 1.0 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("RcppArmadillo")The package provides a citation file that builds its entry when R runs it. Run citation() to see it.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-17, which the citation names so these numbers can be found later. More on citing and the projects behind them.