Join Dirk Eddelbuettel and Romain Francois for six hours of detailed and hands-on instructions and discussions around Rcpp, inline, RInside, RcppArmadillo and other packages—in intimate small-group setting.
The full-day format allows to combine a morning introductory session with a more advanced afternoon session while leaving room for sufficient breaks. There will be about six hours of instructions, a one-hour lunch break and two half-hour coffee breaks.
Morning session: “A hands-on introduction to R and C++”
The morning session will provide a practical introduction to the Rcpp package (and other related packages). The focus will be on simple and straightforward applications of Rcpp in order to extend R and/or to significantly accelerate the execution of simple functions.
The tutorial will cover the inline package which permits embedding of self-contained C, C++ or Fortran code in R scripts. We will also discuss RInside to embed R code in C++ applications, as well as standard Rcpp extension packages such as RcppArmadillo for linear algebra and RcppGSL.
Afternoon session: “Advanced R and C++ topics”
This afternoon tutorial will provide a hands-on introduction to more advanced Rcpp features. It will cover topics such as writing packages that use Rcpp, how ‘Rcpp modules’ and the new R ReferenceClasses interact, and how ‘Rcpp sugar’ lets us write C++ code that is often as expressive as R code. Another possible topic, time permitting, may be writing glue code to extend Rcpp to other C++ projects.
We also hope to leave some time to discuss problems brought by the class participants.
Knowledge of R as well as general programming knowledge; C or C++ knowledge is helpful but not required.
Users should bring a laptop set up so that R packages can be built. That means on Windows, Rtools needs to be present and working, and on OS X the Xcode package should be installed.
Registration is available via the R/Finance conference athttp://www.RinFinance.com/register/
or directly at RegOnlinehttp://www.regonline.com/930153
The cost is USD 500 for the whole day, and space will be limited.
Please contact us directly at [email protected]