@@ -2,7 +2,7 @@ Package: RcppArmadillo
2
2
Type: Package
3
3
Title: 'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library
4
4
Version: 15.0.1-1
5
- Date: 2025-08-22
5
+ Date: 2025-08-23
6
6
Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd@debian.org",
7
7
comment = c(ORCID = "0000-0001-6419-907X")),
8
8
person("Romain", "Francois", role = "aut",
@@ -12,18 +12,30 @@ Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd
12
12
person("Binxiang", "Ni", role = "aut"),
13
13
person("Conrad", "Sanderson", role = "aut",
14
14
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
27
39
under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.
28
40
License: GPL (>= 2)
29
41
LazyLoad: yes
0 commit comments