Fri, 04 Dec 2015

RcppArmadillo 0.6.200.3.0

armadillo image

The regular monthly upstream Armadillo update gave us the second update in the 6.* series: version 6.300.2. This was rolled into RcppArmadillo 0.6.300.2 which was once again tested against all reverse-dependencies before being sent to CRAN and Debian where the new packages arrived yesterday.

Besides the changes by Conrad, this version of RcppArmadillo also contains a really nice pull request by Nathan Russell which adds input conversion support for Armadillo Cube types, templated to all common inputs, and along with proper unit tests. Thanks!

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.

This release brings the following changes:

Changes in RcppArmadillo version 0.6.300.2.0 (2015-12-03)

  • Upgraded to Armadillo 6.300.2 ("Flying Spaghetti Monster")

    • expanded solve() to find approximate solutions for rank-deficient systems

    • faster handling of non-contiguous submatrix views in compound expressions

    • added .for_each() to Mat, Row, Col, Cube and field classes

    • added rcond() for estimating the reciprocal condition number

    • fixes for spsolve(), eigs_sym(), eigs_gen(), svds()

  • Added support for Cube types via as<> converters (PR #64 by Nathan Russell, fixing #63 and #42)

Courtesy of CRANberries, there is also a diffstat report for the most recent CRAN release. As always, 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.

/code/rcpp | permanent link