A new RcppArmadillo release based on a new Armadillo upstream release arrived on CRAN, and will get to Debian shortly. It brings continued improvements for sparse matrices and a few other things; see below for more details. I also appear to have skipped blogging about the preceding 0.9.600.4.0 release (which was actually extra-rigorous with an unprecedented number of reverse-depends runs) so I included its changes (with very nice sparse matrix improvements) as well.
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) 656 other packages on CRAN.
Changes in RcppArmadillo version 0.9.700.2.0 (2019-09-01)
Upgraded to Armadillo release 9.700.2 (Gangster Democracy)
faster handling of cubes by
vectorise()
faster faster handling of sparse matrices by
nonzeros()
faster row-wise
index_min()
andindex_max()
expanded
join_rows()
andjoin_cols()
to handle joining up to 4 matricesexpanded
.save()
and.load()
to allow storing sparse matrices in CSV formatadded
randperm()
to generate a vector with random permutation of a sequence of integersExpanded the list of known good
gcc
andclang
versions inconfigure.ac
Changes in RcppArmadillo version 0.9.600.4.0 (2019-07-14)
Upgraded to Armadillo release 9.600.4 (Napa Invasion)
faster handling of sparse submatrices
faster handling of sparse diagonal views
faster handling of sparse matrices by
symmatu()
andsymmatl()
faster handling of sparse matrices by
join_cols()
expanded
clamp()
to handle sparse matricesadded
.clean()
to replace elements below a threshold with zeros
Courtesy of 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.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.