Skip to content

RcppArmadillo

15.4.0-1

'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library

1,311packages depend
7Mdownloads / year
39.3%test coverage
13/13checks pass

Overview

About
Maintained by Dirk EddelbuettelFirst published 2010-03-11190 releasesCRAN page ↗GitHub ↗

'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'.

Install

Health

CRAN checks
13OK
Slowest check: 7.4 min · r-devel-linux-x86_64-fedora-gcc
Code health
Yes
Tests · ratio 0.01
39.3%
Coverage · measured lines
100%
Documentation · exports
None
Vignettes
Yes
README
4
Dependencies · direct
Check history
  • OK2026-04-25
    12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • ERROR2026-04-18
    10 OK · 3 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE
  • NOTE2026-03-10
    11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE

Downloads

7M
CRAN downloads in the past year
Rank #105 · ~19.1K/day · ~580.2K/mo
Daily download trend is not available in this view yet.
579.9K30 days
2M90 days
7M1 year
Compare downloads with other packages →
Also on87.8K r2u223 autocran456.7K conda_forge3.1K c2d4u

Repository

Repository
210Stars
55Forks
6Open issues
0Open PRs
0Releases
rrcppc-plus-plusarmadillorcpparmadillor-package

Stars over time

2025-05-22 · 2022026-07-07 · 210

Dependencies

Declared dependencies
6 external dependencies (excludes base and recommended)
Depends (1)
R >= 3.3.0
Imports (4)
Rcppstatsutilsmethods
LinkingTo (1)
Enhances (0)
none

Code & Tests

Code Composition
R 503 (45%)Rd 356 (32%)C++ 252 (22%)Other 10 (1%)
Code characteristics
Object systems
S36
Cyclomatic complexity
1.0 median / 16 max
Test cases
325 / 0.01 per code line
Documented parameters
99%

Test coverage

Line coverage

39%

Expression

38.9%

Tests / Examples

39.3% / 40% ex

Functions

39 11 exported

Complexity

2 avg / 16 max

Call network

39 nodes / 14 edges

Loading call graph…

Lowest coverage

39 functions
FunctionCycloCoverage
fastLm exp1100%
fastLmPure exp1100%
CxxFlags1100%
RcppArmadilloCxxFlags1100%
fastLm.default1100%
fastLm.formula1100%

People & History

People (5)
Maintainer (1)
Author, Maintainer
Authors (5)
Author, Maintainer
Author
Release timeline

190 releases. Pick two to compare their code metrics. R releases are shown for context.

  • 15.4.0-1Latest
    2026-06-19 · current release · diff ↗
  • 15.2.7-1
    2026-05-30 · diff ↗
  • R
    R 4.6.0 released · 2026-04-24
  • 15.2.6-1
    2026-04-21 · diff ↗
  • 15.2.4-1
    2026-03-17 · diff ↗
  • 15.2.3-1
    2025-12-17 · diff ↗
  • 15.2.2-1
    2025-11-22 · diff ↗
  • 15.0.2-2
    2025-09-19 · diff ↗
  • 15.0.2-1
    2025-09-08 · diff ↗
  • 15.0.1-1
    2025-09-02 · diff ↗
  • 14.6.3-1
    2025-08-20 · diff ↗
  • 14.6.0-1
    2025-07-02 · diff ↗
  • 14.4.3-1
    2025-05-21 · diff ↗
  • 14.4.2-1
    2025-04-26 · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • 14.4.1-1
    2025-03-28 · diff ↗
Show 194 earlier events
  • 14.4.0-1
    2025-03-18 · diff ↗
  • 14.2.3-1
    2025-02-06 · diff ↗
  • 14.2.2-1
    2024-12-06 · diff ↗
  • 14.2.0-1
    2024-11-18 · diff ↗
  • 14.0.2-1
    2024-09-12 · diff ↗
  • 14.0.0-1
    2024-07-08 · diff ↗
  • 0.12.8.4.0
    2024-05-31 · diff ↗
  • 0.12.8.3.0
    2024-05-08 · diff ↗
  • R
    R 4.4.0 released · 2024-04-24
  • 0.12.8.2.1
    2024-04-15 · diff ↗
  • 0.12.8.2.0
    2024-04-05 · diff ↗
  • 0.12.8.1.0
    2024-03-03 · diff ↗
  • 0.12.8.0.0
    2024-02-08 · diff ↗
  • 0.12.6.6.1
    2023-12-04 · diff ↗
  • 0.12.6.6.0
    2023-11-01 · diff ↗
  • 0.12.6.4.0
    2023-09-10 · diff ↗
  • 0.12.6.3.0
    2023-08-29 · diff ↗
  • 0.12.6.1.0
    2023-08-10 · diff ↗
  • 0.12.4.1.0
    2023-06-19 · diff ↗
  • 0.12.4.0.0
    2023-05-27 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 0.12.2.0.0
    2023-04-05 · diff ↗
  • 0.12.0.1.0
    2023-02-22 · diff ↗
  • 0.11.4.4.0
    2023-02-10 · diff ↗
  • 0.11.4.3.1
    2023-01-15 · diff ↗
  • 0.11.4.2.1
    2022-11-09 · diff ↗
  • 0.11.4.0.1
    2022-10-02 · diff ↗
  • 0.11.2.4.0
    2022-09-10 · diff ↗
  • 0.11.2.3.1
    2022-08-19 · diff ↗
  • 0.11.2.0.0
    2022-06-15 · diff ↗
  • 0.11.1.1.0
    2022-05-15 · diff ↗
  • R
    R 4.2.0 released · 2022-04-22
  • 0.11.0.0.0
    2022-04-05 · diff ↗
  • 0.10.8.1.0
    2022-01-24 · diff ↗
  • 0.10.7.5.0
    2021-12-17 · diff ↗
  • 0.10.7.3.0
    2021-11-05 · diff ↗
  • 0.10.7.0.0
    2021-09-30 · diff ↗
  • 0.10.6.0.0
    2021-07-16 · diff ↗
  • 0.10.5.0.0
    2021-05-24 · diff ↗
  • R
    R 4.1.0 released · 2021-05-18
  • 0.10.4.0.0
    2021-04-13 · diff ↗
  • 0.10.2.2.0
    2021-03-09 · diff ↗
  • 0.10.2.1.0
    2021-02-09 · diff ↗
  • 0.10.1.2.2
    2021-01-10 · diff ↗
  • 0.10.1.2.0
    2020-11-16 · diff ↗
  • 0.10.1.0.0
    2020-10-20 · diff ↗
  • 0.9.900.3.0
    2020-09-04 · diff ↗
  • 0.9.900.2.0
    2020-07-17 · diff ↗
  • 0.9.900.1.0
    2020-06-09 · diff ↗
  • 0.9.880.1.0
    2020-05-17 · diff ↗
  • 0.9.870.2.0
    2020-04-27 · diff ↗
  • R
    R 4.0.0 released · 2020-04-24
  • 0.9.860.2.0
    2020-04-14 · diff ↗
  • 0.9.850.1.0
    2020-02-09 · diff ↗
  • 0.9.800.4.0
    2020-01-24 · diff ↗
  • 0.9.800.3.0
    2019-12-07 · diff ↗
  • 0.9.800.1.0
    2019-10-09 · diff ↗
  • 0.9.700.2.0
    2019-09-02 · diff ↗
  • 0.9.600.4.0
    2019-07-15 · diff ↗
  • 0.9.500.2.0
    2019-06-12 · diff ↗
  • 0.9.400.3.0
    2019-05-11 · diff ↗
  • 0.9.400.2.0
    2019-04-29 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • 0.9.300.2.0
    2019-03-22 · diff ↗
  • 0.9.200.7.1
    2019-03-08 · diff ↗
  • 0.9.200.7.0
    2019-01-17 · diff ↗
  • 0.9.200.5.0
    2018-11-28 · diff ↗
  • 0.9.200.4.0
    2018-11-10 · diff ↗
  • 0.9.100.5.0
    2018-08-16 · diff ↗
  • 0.8.600.0.0
    2018-06-30 · diff ↗
  • 0.8.500.0
    2018-04-30 · diff ↗
  • R
    R 3.5.0 released · 2018-04-23
  • 0.8.400.0.0
    2018-03-01 · diff ↗
  • 0.8.300.1.0
    2017-12-06 · diff ↗
  • 0.8.100.1.0
    2017-10-11 · diff ↗
  • 0.7.960.1.2
    2017-08-29 · diff ↗
  • 0.7.960.1.1
    2017-08-20 · diff ↗
  • 0.7.960.1.0
    2017-08-17 · diff ↗
  • 0.7.900.2.0
    2017-06-04 · diff ↗
  • R
    R 3.4.0 released · 2017-04-21
  • 0.7.800.2.0
    2017-04-13 · diff ↗
  • 0.7.700.0.0
    2017-02-08 · diff ↗
  • 0.7.600.1.0
    2016-12-18 · diff ↗
  • 0.7.500.0.0
    2016-10-22 · diff ↗
  • 0.7.400.2.0
    2016-08-25 · diff ↗
  • 0.7.200.2.0
    2016-07-24 · diff ↗
  • 0.7.100.3.1
    2016-06-03 · diff ↗
  • 0.7.100.3.0
    2016-05-27 · diff ↗
  • 0.6.700.6.0
    2016-05-06 · diff ↗
  • R
    R 3.3.0 released · 2016-05-03
  • 0.6.700.3.0
    2016-04-06 · diff ↗
  • 0.6.600.4.0
    2016-03-16 · diff ↗
  • 0.6.500.4.0
    2016-01-27 · diff ↗
  • 0.6.400.2.2
    2015-12-16 · diff ↗
  • 0.6.300.2.2
    2015-12-13 · diff ↗
  • 0.6.300.2.0
    2015-12-03 · diff ↗
  • 0.6.200.2.0
    2015-10-31 · diff ↗
  • 0.6.100.0.0
    2015-10-04 · diff ↗
  • 0.5.600.2.0
    2015-09-20 · diff ↗
  • 0.5.500.2.0
    2015-09-03 · diff ↗
  • 0.5.400.2.0
    2015-08-17 · diff ↗
  • 0.5.300.4
    2015-08-04 · diff ↗
  • 0.5.200.1.0
    2015-06-05 · diff ↗
  • 0.5.100.1.0
    2015-05-01 · diff ↗
  • 0.5.000.0
    2015-04-21 · diff ↗
  • R
    R 3.2.0 released · 2015-04-16
  • 0.4.650.1.1
    2015-02-26 · diff ↗
  • 0.4.600.4.0
    2015-01-25 · diff ↗
  • 0.4.600.0
    2014-12-28 · diff ↗
  • 0.4.550.1.0
    2014-11-28 · diff ↗
  • 0.4.500.0
    2014-10-30 · diff ↗
  • 0.4.450.1.0
    2014-09-22 · diff ↗
  • 0.4.400.0
    2014-08-19 · diff ↗
  • 0.4.320.0
    2014-07-05 · diff ↗
  • 0.4.300.8.0
    2014-06-04 · diff ↗
  • 0.4.300.0
    2014-05-05 · diff ↗
  • R
    R 3.1.0 released · 2014-04-10
  • 0.4.200.0
    2014-04-07 · diff ↗
  • 0.4.100.2.1
    2014-03-08 · diff ↗
  • 0.4.100.0
    2014-03-01 · diff ↗
  • 0.4.000.4
    2014-02-20 · diff ↗
  • 0.4.000.2
    2014-01-22 · diff ↗
  • 0.4.000
    2014-01-06 · diff ↗
  • 0.3.930.1
    2013-12-10 · diff ↗
  • 0.3.920.3
    2013-12-06 · diff ↗
  • 0.3.920.1
    2013-09-29 · diff ↗
  • 0.3.910.0
    2013-08-15 · diff ↗
  • 0.3.900.7
    2013-08-04 · diff ↗
  • 0.3.900.0
    2013-06-05 · diff ↗
  • 0.3.820
    2013-05-13 · diff ↗
  • 0.3.810.2
    2013-04-30 · diff ↗
  • 0.3.810.0
    2013-04-20 · diff ↗
  • R
    R 3.0.0 released · 2013-04-03
  • 0.3.800.1
    2013-03-13 · diff ↗
  • 0.3.800.0
    2013-03-02 · diff ↗
  • 0.3.6.3
    2013-02-20 · diff ↗
  • 0.3.6.2
    2013-01-30 · diff ↗
  • 0.3.6.1
    2012-12-17 · diff ↗
  • 0.3.6.0
    2012-12-07 · diff ↗
  • 0.3.4.4
    2012-11-16 · diff ↗
  • 0.3.4.3
    2012-10-04 · diff ↗
  • 0.3.4.2
    2012-09-25 · diff ↗
  • 0.3.4.1
    2012-09-18 · diff ↗
  • 0.3.4.0
    2012-09-06 · diff ↗
  • 0.3.2.4
    2012-07-12 · diff ↗
  • 0.3.2.3
    2012-07-02 · diff ↗
  • 0.3.2.0
    2012-05-21 · diff ↗
  • 0.3.0.3
    2012-05-04 · diff ↗
  • 0.3.0.2
    2012-04-19 · diff ↗
  • 0.3.0.1
    2012-04-12 · diff ↗
  • 0.3.0
    2012-04-11 · diff ↗
  • R
    R 2.15.0 released · 2012-03-30
  • 0.2.36
    2012-03-06 · diff ↗
  • 0.2.35
    2012-02-17 · diff ↗
  • 0.2.34
    2011-12-13 · diff ↗
  • 0.2.33
    2011-12-07 · diff ↗
  • 0.2.32
    2011-12-05 · diff ↗
  • 0.2.31
    2011-11-29 · diff ↗
  • 0.2.30
    2011-11-20 · diff ↗
  • R
    R 2.14.0 released · 2011-10-31
  • 0.2.29
    2011-09-02 · diff ↗
  • 0.2.28
    2011-08-02 · diff ↗
  • 0.2.27
    2011-07-23 · diff ↗
  • 0.2.26
    2011-07-23 · diff ↗
  • 0.2.25
    2011-06-30 · diff ↗
  • 0.2.23
    2011-06-24 · diff ↗
  • 0.2.22
    2011-06-06 · diff ↗
  • 0.2.21
    2011-05-28 · diff ↗
  • 0.2.20
    2011-05-26 · diff ↗
  • 0.2.19
    2011-04-24 · diff ↗
  • R
    R 2.13.0 released · 2011-04-13
  • 0.2.18
    2011-04-04 · diff ↗
  • 0.2.17
    2011-03-23 · diff ↗
  • 0.2.16
    2011-03-11 · diff ↗
  • 0.2.15
    2011-03-04 · diff ↗
  • 0.2.14
    2011-03-04 · diff ↗
  • 0.2.13
    2011-02-19 · diff ↗
  • 0.2.12
    2011-02-16 · diff ↗
  • 0.2.11
    2011-01-08 · diff ↗
  • 0.2.10
    2010-11-26 · diff ↗
  • 0.2.9
    2010-11-12 · diff ↗
  • 0.2.8
    2010-10-16 · diff ↗
  • R
    R 2.12.0 released · 2010-10-15
  • 0.2.7
    2010-09-26 · diff ↗
  • 0.2.6
    2010-09-13 · diff ↗
  • 0.2.5
    2010-08-05 · diff ↗
  • 0.2.4
    2010-07-29 · diff ↗
  • 0.2.3
    2010-06-15 · diff ↗
  • 0.2.2
    2010-06-09 · diff ↗
  • 0.2.1
    2010-05-19 · diff ↗
  • 0.2.0
    2010-05-18 · diff ↗
  • R
    R 2.11.0 released · 2010-04-22
  • 0.1.0
    2010-03-11
  • R
    R 2.10.0 released · 2009-10-26

Package metadata

First published
2010-03-11
Total releases
190 / 16 yrs
License
GPL (>= 2) OSI
Minimum R
≥ 3.3.0
Download size
2.0 MB
Installed size
not tracked yet
With dependencies
not tracked yet