Skip to content

Commit b1c8e8e

Browse files
committed
Re-activate coverage
1 parent 3627d2a commit b1c8e8e

File tree

4 files changed

+37
-16
lines changed

4 files changed

+37
-16
lines changed

.codecov.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ comment: false
1515
ignore:
1616
- "inst/include/armadillo"
1717
- "inst/include/armadillo_bits"
18+
19+
codecov:
20+
token: 5adfec2d-d501-49a4-a4c7-15fa7d8665b2

.github/workflows/ci.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ jobs:
3232
- name: Test
3333
run: ./run.sh run_tests
3434

35-
# - name: Coverage
36-
# if: ${{ matrix.os == 'ubuntu-latest' }}
37-
# run: ./run.sh coverage
35+
- name: Coverage
36+
if: ${{ matrix.os == 'ubuntu-latest' }}
37+
run: ./run.sh coverage

ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
2025-08-23 Dirk Eddelbuettel <edd@debian.org>
22

3+
* DESCRIPTION (Description): Rewritten and updated, add mention of
4+
included version 14.6.3 as a fallback when C++11 is used
5+
36
* README.md: Update package count, note C++14 compilation default for
47
Armadillo 15.0.0 and included fallback used wjem C++11 is detected
58

9+
* .github/workflows/ci.yaml (jobs): Reactivate coverage
10+
* .codecov.yml (codecov): Add token, also set as environment variable
11+
612
2025-08-22 Dirk Eddelbuettel <edd@debian.org>
713

814
* DESCRIPTION (Version, Date): RcppArmadillo 15.0.1-1

DESCRIPTION

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Package: RcppArmadillo
22
Type: Package
33
Title: 'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library
44
Version: 15.0.1-1
5-
Date: 2025-08-22
5+
Date: 2025-08-23
66
Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd@debian.org",
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'.
2840
License: GPL (>= 2)
2941
LazyLoad: yes

0 commit comments

Comments
 (0)