[Rcpp-commits] r2803 - pkg/Rcpp/inst/announce

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Sun Dec 19 18:15:31 CET 2010


Author: edd
Date: 2010-12-19 18:15:31 +0100 (Sun, 19 Dec 2010)
New Revision: 2803

Modified:
   pkg/Rcpp/inst/announce/ANNOUNCE-0.9.0.txt
Log:
and even more on the announcement message for 0.9.0


Modified: pkg/Rcpp/inst/announce/ANNOUNCE-0.9.0.txt
===================================================================
--- pkg/Rcpp/inst/announce/ANNOUNCE-0.9.0.txt	2010-12-19 16:44:10 UTC (rev 2802)
+++ pkg/Rcpp/inst/announce/ANNOUNCE-0.9.0.txt	2010-12-19 17:15:31 UTC (rev 2803)
@@ -123,6 +123,46 @@
 use. Reference Classes can also be exposed to R by using Rcpp modules.
 
 
+===== Extension packackages =====
+
+The RcppArmadillo package permits use of the advanced C++ library 'Armadillo,
+a C++ linear algebra library aiming towards a good balance between speed and
+ease of use, providing integer, floating point and complex matrices and
+vectors with lapack / blas support via R. Armadillo uses templates for a
+delayed evaluation approach is employed (during compile time) to combine
+several operations into one and reduce (or eliminate) the need for
+temporaries.  Armadillo is useful if C++ has been decided as the language of
+choice, rather than another language like Matlab ® or Octave, and aims to be
+as expressive as the former.  Via Rcpp and RcppArmadillo, R users now have
+easy access to this functionality. Examples and more documentation are in the
+vignette of the RcppArmadillo package.
+
+The RcppGSL package permits easy use of the GNU Scientific Library (GSL), a
+collection of numerical routines for scientifc computing. It is particularly
+useful for C and C++ programs as it provides a standard C interface to a wide
+range of mathematical routines such as special functions, permutations,
+combinations, fast fourier transforms, eigensystems, random numbers,
+quadrature, random distributions, quasi-random sequences, Monte Carlo
+integration, N-tuples, differential equations, simulated annealing, numerical
+differentiation, interpolation, series acceleration, Chebyshev
+approximations, root-finding, discrete Hankel transforms physical constants,
+basis splines and wavelets.  There are over 1000 functions in total with an
+extensive test suite.  The RcppGSL package provides an easy-to-use interface
+between GSL data structures and R using concepts from Rcpp. The RcppGSL
+package also contains a vignette with more documentation.
+
+
+===== Legacy 'classic' API =====
+
+Packages still using code interfacing the initial 'classic' Rcpp API are
+encouraged to migrate to the new API.  Should a code transition not be
+possible, backwards compatibility is provided by the RcppClassic package
+released alongside Rcpp 0.9.0.  By including RcppClassic.h and building
+against the RcppClassic package and library, vintage code can remain
+operational using the classic API.  The short vignette in the RcppClassic
+package has more details.
+
+
 ===== Documentation =====
 
 The package contains a total of eight vignettes the first of which provides a



More information about the Rcpp-commits mailing list