@@ -2,7 +2,7 @@ Package: RcppArmadillo
22Type: Package
33Title: 'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library
44Version: 15.0.1-1
5- Date: 2025-08-22
5+ Date: 2025-08-23
66Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "
[email protected] ",
77 comment = c(ORCID = "0000-0001-6419-907X")),
88 person("Romain", "Francois", role = "aut",
@@ -12,18 +12,30 @@ Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd
1212 person("Binxiang", "Ni", role = "aut"),
1313 person("Conrad", "Sanderson", role = "aut",
1414 comment = c(ORCID = "0000-0002-0049-4501")))
15- Description: 'Armadillo' is a templated C++ linear algebra library (by Conrad
16- Sanderson) that aims towards a good balance between speed and ease of
17- use. Integer, floating point and complex numbers are supported, as
18- well as a subset of trigonometric and statistics functions. Various
19- matrix decompositions are provided through optional integration with
20- LAPACK and ATLAS libraries. The 'RcppArmadillo' package includes the
21- header files from the templated 'Armadillo' library. Thus users do
22- not need to install 'Armadillo' itself in order to use
23- 'RcppArmadillo'. From release 7.800.0 on, 'Armadillo' is licensed
24- under Apache License 2; previous releases were under licensed as MPL
25- 2.0 from version 3.800.0 onwards and LGPL-3 prior to that;
26- 'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed
15+ Description: 'Armadillo' is a templated C++ linear algebra library aiming towards
16+ a good balance between speed and ease of use. It provides high-level syntax and
17+ functionality deliberately similar to Matlab. It is useful for algorithm development
18+ directly in C++, or quick conversion of research code into production environments.
19+ It provides efficient classes for vectors, matrices and cubes where dense and sparse
20+ matrices are supported. Integer, floating point and complex numbers are supported.
21+ A sophisticated expression evaluator (based on template meta-programming) automatically
22+ combines several operations to increase speed and efficiency. Dynamic evaluation
23+ automatically chooses optimal code paths based on detected matrix structures.
24+ Matrix decompositions (eigen, SVD, Cholesky, etc) are provided through integration
25+ with LAPACK, or one of its high performance drop-in replacements (eg. MKL or OpenBLAS).
26+ It can automatically use OpenMP multi-threading (parallelisation) to speed up
27+ computationally expensive operations.
28+ .
29+ The 'RcppArmadillo' package includes the header files from the templated 'Armadillo'
30+ library so users do not need to install 'Armadillo' itself in order to use
31+ 'RcppArmadillo'.
32+ .
33+ Starting from release 15.0.0, the minimum compilation standard is C++14 so Armadillo
34+ version 14.6.3 is also included as a fallback when C++11 is used.
35+ .
36+ Since release 7.800.0, 'Armadillo' is licensed under Apache License 2; previous
37+ releases were under licensed as MPL 2.0 from version 3.800.0 onwards and LGPL-3
38+ prior to that; 'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed
2739 under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.
2840License: GPL (>= 2)
2941LazyLoad: yes
0 commit comments