Rcpp 0.8.4

July 15, 2010

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

Romain and I
wrapped up release 0.8.4 of
last Friday. However, given the time of year, it only
appeared on CRAN this morning, and
then only after some prodding as CRAN processing is more or less closed this
week and probably next.

This release builds upon
release 0.8.3.
Highlights include changes to the sugar framework for highly expressive
C++ constructs which gained new vector function as well as a first set of
matrix function. As well, unit tests have been reorganised in such a way that
we end up with a lot fewer compilations (but of several files at once) which reaps
significant speed gains. Date calculation now use the same mktime()
function R itself uses (and which comes from Arthur Olson’s tzone library).

The NEWS entry follows below:

0.8.4   2010-07-09

    o   new sugar vector functions: rep, rep_len, rep_each, rev, head, tail,
    o   sugar has been extended to matrices: The Matrix class now extends the 
        Matrix_Base template that implements CRTP. Currently sugar functions 
        for matrices are: outer, col, row, lower_tri, upper_tri, diag

    o   The unit tests have been reorganised into fewer files with one call
        each to cxxfunction() (covering multiple tests) resulting in a
        significant speedup

    o   The Date class now uses the same mktime() replacement that R uses
        (based on original code from the timezone library by Arthur Olson)
        permitting wide dates ranges on all operating systems

    o   The FastLM example has been updated, a new benchmark based on the
        historical Longley data set has been added

    o   RcppStringVector now uses std::vector internally
    o   setting the .Data slot of S4 objects did not work properly

As always, even fuller details are in
Rcpp Changelog page and the
Rcpp page which also
leads to the downloads, the
doxygen docs
and zip files of doxygen output for the standard formats.
A local directory has
source and documentation too.
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.


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)