Armadillo is a powerful and expressive C++ template library for linear algebra aiming towards a good balance between speed and ease of use with a syntax deliberately close to a Matlab. RcppArmadillo integrates this library with the R environment and language–and is widely used by (currently) 865 other packages on CRAN.
This new release brings Armadillo 10.5.0 which was released early on Friday. We had done one full test in the ‘10.5 rc1’ prerelease one week earlier, and did another test on 10.5.0 and this 0.10.5.0.0 RcppArmadillo release just for added rigour. The package was then uploaded to CRAN late Friday (my timezone). The automated process flagged one NOTE as a false positive (yet another instance of the well-known (yet dreaded) issue of ‘Suggests != Depends’ by one these 865 packages). This lead to a need of an inspection by one of the CRAN maintainers, and the weekend being the weekend it was only processed just now.
Upstream moves at a speed that is a little faster than the cadence CRAN likes. As we had released RcppArmadillo 0.10.4.0.0 on April 13 we did not want to follow-up ‘too soon thereafter’ with 0.10.4.1.0 which was thusly only a GitHub and
drat release (which can always be had easily too via
The full set of changes follows. We include the aforementioned interim release as well.
Changes in RcppArmadillo version 0.10.5.0 (2021-05-21)
Upgraded to Armadillo release 10.5 (Antipodean Fortress)
expanded the standalone
clamp()function to handle complex values
more efficient use of OpenMP
vector, matrix and cube constructors now initialise elements to zero by default; use the
mat X(4,5,fill::none), to disable element initialisation
codecov.ymlto exclude Armadillo from coverage analysis
Changes in RcppArmadillo version 0.10.4.1.0 (2021-04-23)
Upgraded to Armadillo release 10.4.1 (Pressure Cooker)
Courtesy of my CRANberries, there is a diffstat report relative to previous release. More detailed information is on the RcppArmadillo page. Questions, comments etc should go to the rcpp-devel mailing list off the R-Forge page.
If you like this or other open-source work I do, you can sponsor me at GitHub.