RcppArmadillo released and on CRAN

April 19, 2012

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

Earlier today, Conrad Sanderson released another bug-fix version 3.0.2 for
the still fairly recent 3.0.0 version of his excellent
Armadillo C++ template library for
linear algebra. The new
release also appeared on CRAN
this morning.

Beside Conrad’s bugfix in
Armadillo itself, he also
convinced us to unroll a change imposed by
R: NDEBUG is now
being defined unconditionally when compiling R packages. In Armadillo’s case,
this suppresses a number of useful things including bounds-checking. So we
now undefine this symbol in the initial RcppArmadillo headers. Users can
still set it manually, and/or define ARMA_NO_DEBUG.

The short NEWS entry follows below. 2012-04-19

    o   Upgraded to Armadillo release 3.0.2

          * fixes for handling diagonal matrices

    o   Undefine NDEBUG if it has been set (as R does) as this prevents a
        number of useful debugging checks. Users can still define it or
        define ARMA_NO_DEBUG if they want a 'non-development' build

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

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.

Search R-bloggers


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)