RcppArmadillo 0.4.300.0

(This article was first published on Thinking inside the box , and kindly contributed to R-bloggers)

A new release 4.300 of Armadillo, the templated C++
library for linear algebra, was released by Conrad a few days ago.

As usual, this was rolled up in a new
release 0.4.300.0 which is now on CRAN and in

This release brings nice new upstream changes such as faster
find() as well as corresponding functions to find elements which
are either finite or non-finite, based on a suggestion we made. This may
need an RcppArmadillo specific
extension as R extends the IEEE logic to supported NA,
NaN and Inf on floating point variables whereas
standard C++ (and hence Armadillo)
only supports the latter two. We hope to work on this shortly.

Kevin also put in some code to make sure unsigned int vectors
and matrices are converted correctly, and I updated the short configure
script checking for complete LAPACK support to account for the R 3.0.3 or
later case.

Changes in RcppArmadillo version 0.4.300.0 (2014-05-04)

  • Upgraded to Armadillo release Version 4.300 (Medieval Cornea Scraper)

    • faster find()

    • added find_finite() and find_nonfinite() for finding indices of finite and non-finite elements

    • expressions X=inv(A)*B*C and X=A.i()*B*C are automatically converted to X=solve(A,B*C)

  • Corrected conversion to unsigned int vectors and matrices

  • Configure script now checks for R version 3.0.3 or newer to enable complex divide-and-conquer SVD in case of R-supplied LAPACK

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

To leave a comment for the author, please follow the link and comment on their blog: Thinking inside the box .

R-bloggers.com offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Comments are closed.


Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)