@@ -10,22 +10,22 @@ types are supported (vectors, functions, environment, etc ...) and each
10
10
type is mapped to a dedicated class. For example, numeric vectors are
11
11
represented as instances of the Rcpp::NumericVector class, environments are
12
12
represented as instances of Rcpp::Environment, functions are represented as
13
- Rcpp::Function, etc ...
13
+ Rcpp::Function, etc ...
14
14
The
15
15
[ Rcpp-introduction] ( https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-introduction.pdf )
16
16
vignette (also published as a [ JSS paper] ( http://www.jstatsoft.org/v40/i08/ ) ) provides a good
17
17
entry point to Rcpp as do the [ Rcpp website] ( http://www.rcpp.org ) , the
18
- [ Rcpp page] ( http://dirk.eddelbuettel.com/code/rcpp.html ) and the
18
+ [ Rcpp page] ( http://dirk.eddelbuettel.com/code/rcpp.html ) and the
19
19
[ Rcpp Gallery] ( http://gallery.rcpp.org ) . Full documentation
20
20
is provided by the [ Rcpp book] ( http://www.rcpp.org/book/ ) .
21
21
22
- Conversion from C++ to R and back is driven by the templates ` Rcpp::wrap `
22
+ Conversion from C++ to R and back is driven by the templates ` Rcpp::wrap `
23
23
and ` Rcpp::as ` which are highly flexible and extensible, as documented
24
24
in the [ Rcpp-extending] ( https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-extending.pdf ) vignette.
25
25
26
- Rcpp also provides Rcpp modules, a framework that allows exposing
26
+ Rcpp also provides Rcpp modules, a framework that allows exposing
27
27
C++ functions and classes to the R level. The [ Rcpp-modules] ( https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-modules.pdf ) vignette
28
- details the current set of features of Rcpp-modules.
28
+ details the current set of features of Rcpp-modules.
29
29
30
30
Rcpp includes a concept called Rcpp sugar that brings many R functions
31
31
into C++. Sugar takes advantage of lazy evaluation and expression templates
@@ -39,42 +39,42 @@ required to invoke them. Attributes are intended to facilitate both
39
39
interactive use of C++ within R sessions as well as to support R
40
40
package development. Attributes are built on top of Rcpp modules and
41
41
their implementation is based on previous work in the inline package.
42
- See the [ Rcpp-atttributes] ( https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-attributes.pdf ) vignettes for more details.
42
+ See the [ Rcpp-atttributes] ( https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-attributes.pdf ) vignettes for more details.
43
43
44
- ### Documentation
44
+ ### Documentation
45
45
46
- The package ships with nine pdf vignettes.
46
+ The package ships with nine pdf vignettes.
47
47
48
- Additional documentation is available via the
48
+ Additional documentation is available via the
49
49
[ JSS paper] ( http://www.jstatsoft.org/v40/i08/ ) by Eddelbuettel and
50
- Francois (2011, JSS) paper (corresponding to the 'intro' vignette)
51
- and the [ book] ( http://www.rcpp.org/book ) by Eddelbuettel (2013, Springer);
50
+ Francois (2011, JSS) paper (corresponding to the 'intro' vignette)
51
+ and the [ book] ( http://www.rcpp.org/book ) by Eddelbuettel (2013, Springer);
52
52
see 'citation("Rcpp")' for details.
53
53
54
54
### Examples
55
55
56
56
The [ Rcpp Gallery] ( http://gallery.rcpp.org ) showcases over one hundred fully
57
57
documented and working examples.
58
58
59
- A number of examples are included as are 1394 unit tests in 606 unit
59
+ A number of examples are included as are 1429 unit tests in 618 unit
60
60
test functions provide additional usage examples.
61
61
62
62
An earlier version of Rcpp, containing what we now call the 'classic Rcpp
63
63
API' was written during 2005 and 2006 by Dominick Samperi. This code has
64
64
been factored out of Rcpp into the package RcppClassic, and it is still
65
- available for code relying on the older interface. New development should
65
+ available for code relying on the older interface. New development should
66
66
always use this Rcpp package instead.
67
67
68
- Other usage examples are provided by packages using Rcpp. As of March 2018,
69
- there are 1309 [ CRAN] ( https://cran.r-project.org ) packages using Rcpp, a further
68
+ Other usage examples are provided by packages using Rcpp. As of July 2018,
69
+ there are 1402 [ CRAN] ( https://cran.r-project.org ) packages using Rcpp, a further
70
70
91 [ BioConductor] ( http://www.bioconductor.org ) packages in its current release
71
71
as well as an unknown number of GitHub, Bitbucket, R-Forge, ... repositories
72
72
using Rcpp. All these packages provide usage examples for Rcpp.
73
73
74
74
### Installation
75
75
76
76
Released and tested versions of Rcpp are available via the
77
- [ CRAN] ( https://cran.r-project.org ) network, and can be installed from within R via
77
+ [ CRAN] ( https://cran.r-project.org ) network, and can be installed from within R via
78
78
79
79
``` R
80
80
install.packages(" Rcpp" )
@@ -95,7 +95,7 @@ if your question has been asked before.
95
95
96
96
Another option is to use
97
97
[ StackOverflow and its 'rcpp' tag] ( http://stackoverflow.com/questions/tagged/rcpp ) .
98
- Search functionality (use ` rcpp ` in squared brackets as in
98
+ Search functionality (use ` rcpp ` in squared brackets as in
99
99
[[ rcpp] my question terms] ( https://stackoverflow.com/search?q=[rcpp]%20my%20question%20terms )
100
100
to tag the query) is very valuable as many questions have indeed been asked, and
101
101
answered, before.
@@ -108,7 +108,7 @@ previous issues can be searched as well.
108
108
### Authors
109
109
110
110
Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou,
111
- Nathan Russell, Doug Bates, and John Chambers
111
+ Nathan Russell, Doug Bates, and John Chambers
112
112
113
113
### License
114
114
0 commit comments