|
| 1 | +2010-10-03 Dirk Eddelbuettel < [email protected]> |
| 2 | + |
| 3 | + * inst/include/Rcpp/stats/random/r*: Added comment reminding users |
| 4 | + read up on Section 6.3 of "Writing R Extensions" and the need to |
| 5 | + call GetRNGstate() and PutRNGstate() when using R's RNGs |
| 6 | + |
1 | 7 | 2010-09-30 Romain Francois < [email protected]> |
2 | 8 |
|
3 | | - * inst/include/Rcpp/vector/MatrixRow.h: Matrix row inherits |
4 | | - VectorBase so that it becomes a sugar expression, so that we can do |
5 | | - something like this: |
6 | | - NumericMatrix x( ... ) ; |
7 | | - NumericVector x0 = x.row(0) ; |
8 | | - |
| 9 | + * inst/include/Rcpp/vector/MatrixRow.h: Matrix row inherits |
| 10 | + VectorBase so that it becomes a sugar expression, so that we can do |
| 11 | + something like this: |
| 12 | + NumericMatrix x( ... ) ; |
| 13 | + NumericVector x0 = x.row(0) ; |
| 14 | + |
9 | 15 | * inst/include/Rcpp/vector/MatrixColumn.h: idem for columns |
10 | | - |
11 | | - * cleanup: run make clean in the inst/doc directory to install |
| 16 | + |
| 17 | + * cleanup: run make clean in the inst/doc directory to install |
12 | 18 | the fake vignettes |
13 | 19 |
|
14 | 20 | 2010-09-27 Romain Francois < [email protected]> |
15 | 21 |
|
16 | 22 | * inst/include/Rcpp/traits/is_sugar_expression.h: new trait class |
17 | 23 | to recognize sugar expressions |
18 | | - |
19 | | - * inst/include/Rcpp/vector/Vector.h: operator=( sugar expression) |
20 | | - no longer allocate unnecessary memory. |
| 24 | + |
| 25 | + * inst/include/Rcpp/vector/Vector.h: operator=( sugar expression) |
| 26 | + no longer allocate unnecessary memory. |
21 | 27 |
|
22 | 28 | 2010-09-26 Romain Francois < [email protected]> |
23 | 29 |
|
24 | 30 | * inst/include/Rpp/Fast.h: new helper class Rcpp::Fast that allows |
25 | 31 | faster indexing of Vector |
26 | | - |
27 | | - * inst/include/Rcpp/sugar/operators/plus.h: port to operator+ the same |
| 32 | + |
| 33 | + * inst/include/Rcpp/sugar/operators/plus.h: port to operator+ the same |
28 | 34 | improvements than in operator* |
29 | 35 |
|
30 | 36 | 2010-09-25 Romain Francois < [email protected]> |
|
33 | 39 |
|
34 | 40 | * src/Rcpp_init.c: register routines |
35 | 41 |
|
36 | | - * R/*.R: use registration information in many .Call and .External functions |
37 | | - to speed things up |
| 42 | + * R/*.R: use registration information in many .Call and .External |
| 43 | + functions to speed things up |
38 | 44 |
|
39 | 45 | * inst/include/Rcpp/RangeIndexer.h: experimenting with loop unrolling |
40 | 46 |
|
41 | 47 | 2010-09-24 Romain Francois < [email protected]> |
42 | 48 |
|
43 | | - * inst/include/Rcpp/sugar/Range.h : Range gains some operators (++,--,n etc ...) |
| 49 | + * inst/include/Rcpp/sugar/Range.h : Range gains some |
| 50 | + operators (++,--,n etc ...) |
44 | 51 |
|
45 | | - * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: using the new Range |
46 | | - operators |
| 52 | + * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: using the new |
| 53 | + Range operators |
47 | 54 |
|
48 | | - * inst/include/Rcpp/sugar/operators/times.h: speed improvements. Not using |
49 | | - pointer to member functions seems to be beneficial. |
| 55 | + * inst/include/Rcpp/sugar/operators/times.h: speed improvements. Not |
| 56 | + using pointer to member functions seems to be beneficial. |
50 | 57 |
|
51 | | - * inst/include/Rcpp/sugar/nona/nona.h: sugar function that wraps a sugar |
52 | | - expression in an object that pretends it does not contain any missing |
53 | | - values. This allows many sugar functions and operators to use their |
54 | | - fast versions when we know that the object does not contain missing values. |
| 58 | + * inst/include/Rcpp/sugar/nona/nona.h: sugar function that wraps a |
| 59 | + sugar expression in an object that pretends it does not contain any |
| 60 | + missing values. This allows many sugar functions and operators to use |
| 61 | + their fast versions when we know that the object does not contain |
| 62 | + missing values. |
55 | 63 |
|
56 | 64 | 2010-09-22 Romain Francois < [email protected]> |
57 | 65 |
|
58 | | - * R/Module.R: set [[ and [[<- as regular methods too, which restores previous |
59 | | - behavior |
| 66 | + * R/Module.R: set [[ and [[<- as regular methods too, which restores |
| 67 | + previous behavior |
60 | 68 |
|
61 | 69 | 2010-09-17 Romain Francois < [email protected]> |
62 | 70 |
|
63 | | - * src/Reference.cpp: new objects are created via a callback to R's new |
64 | | - function, as R_do_new_object did always return the same environment |
| 71 | + * src/Reference.cpp: new objects are created via a callback to R's |
| 72 | + new function, as R_do_new_object did always return the same |
| 73 | + environment |
65 | 74 |
|
66 | | - * R/00_classes.R: new ref class C++Method to represent C++ methods and holding |
67 | | - their external pointers directly (same idea as C++Field) |
| 75 | + * R/00_classes.R: new ref class C++Method to represent C++ methods |
| 76 | + and holding their external pointers directly (same idea as C++Field) |
68 | 77 |
|
69 | | - * inst/include/Rcpp/Module.h: internal support for C++Method (template class |
70 | | - S4_CppMethod) |
| 78 | + * inst/include/Rcpp/Module.h: internal support for |
| 79 | + C++Method (template class S4_CppMethod) |
71 | 80 |
|
72 | 81 | 2010-09-16 Romain Francois < [email protected]> |
73 | 82 |
|
74 | 83 | * R/00_classes.R: moving classes definition here |
75 | 84 |
|
76 | | - * inst/Rcpp/Module.h: added C++ class S4_field that builds S4 objects of |
77 | | - class C++Field. Build the list of fields as part of the creation of the |
78 | | - C++Class objects |
| 85 | + * inst/Rcpp/Module.h: added C++ class S4_field that builds S4 objects |
| 86 | + of class C++Field. Build the list of fields as part of the creation |
| 87 | + of the C++Class objects |
79 | 88 |
|
80 | | - * src/Module.cpp: .Call functions CppField__get and CppField__set to get/set |
81 | | - values of an object's field using external pointers directly (no std::map |
82 | | - lookup internally) |
| 89 | + * src/Module.cpp: .Call functions CppField__get and CppField__set to |
| 90 | + get/set values of an object's field using external pointers |
| 91 | + directly (no std::map lookup internally) |
83 | 92 |
|
84 | 93 | * R/Module.R: (unexported) functions .getField and .setField that |
85 | 94 | call CppField__get and CppField__set |
86 | 95 |
|
87 | | - * inst/include/Rcpp/Reference.h: skeleton for a Rcpp::Reference class that |
88 | | - will help dealing with reference classes on the C++ side |
| 96 | + * inst/include/Rcpp/Reference.h: skeleton for a Rcpp::Reference class |
| 97 | + that will help dealing with reference classes on the C++ side |
89 | 98 |
|
90 | 99 | * src/Reference.cpp: implementation (needs update) |
91 | 100 |
|
92 | 101 | 2010-09-15 Romain Francois < [email protected]> |
93 | 102 |
|
94 | | - * DESCRIPTION: added the declaration MinimumSvnRev to control which version |
95 | | - of R-devel we need so that Rcpp fully works, currently set to 52905 |
| 103 | + * DESCRIPTION: added the declaration MinimumSvnRev to control which |
| 104 | + version of R-devel we need so that Rcpp fully works, currently set to |
| 105 | + 52905 |
96 | 106 |
|
97 | | - * R/zzz.R: check the svn revision of R against the declared MinimumSvnRev |
98 | | - requirement and print a message if necessary (this will only stay for the |
99 | | - interim period while we develop 0.8.7 so that we all are on the same page. |
| 107 | + * R/zzz.R: check the svn revision of R against the declared |
| 108 | + MinimumSvnRev requirement and print a message if necessary (this will |
| 109 | + only stay for the interim period while we develop 0.8.7 so that we |
| 110 | + all are on the same page. |
100 | 111 |
|
101 | | - * inst/include/Rcpp/Module.h: added methods to class_Base : methods_arity |
102 | | - and methods_voidness to query the number of arguments of methods of a class |
103 | | - and if the method is void |
| 112 | + * inst/include/Rcpp/Module.h: added methods to class_Base : |
| 113 | + methods_arity and methods_voidness to query the number of arguments |
| 114 | + of methods of a class and if the method is void |
104 | 115 |
|
105 | 116 | * R/Module.R: implement referenceMethods (from methods) for 'C++Class' |
106 | 117 |
|
|
120 | 131 |
|
121 | 132 | 2010-09-08 Romain Francois < [email protected]> |
122 | 133 |
|
123 | | - * inst/include/Rcpp/Module.h : added class_Base::property_names method |
124 | | - to grab the names of all fields (properties) |
| 134 | + * inst/include/Rcpp/Module.h : added class_Base::property_names |
| 135 | + method to grab the names of all fields (properties) |
125 | 136 |
|
126 | | - * src/Module.cpp : added R access (.Call) function CppClass__properties |
127 | | - to grab the names of the fields (property) from the XP of a class |
| 137 | + * src/Module.cpp : added R access (.Call) function |
| 138 | + CppClass__properties to grab the names of the fields (property) from |
| 139 | + the XP of a class |
128 | 140 |
|
129 | | - * inst/include/Rcpp/Module.h : added class_Base::property_is_readonly method |
130 | | - to query if a property is read only |
| 141 | + * inst/include/Rcpp/Module.h : added class_Base::property_is_readonly |
| 142 | + method to query if a property is read only |
131 | 143 |
|
132 | | - * src/Module.cpp : added R access (.Call) function CppClass__property_is_readonly |
133 | | - to query if a class property is read only |
| 144 | + * src/Module.cpp : added R access (.Call) function |
| 145 | + CppClass__property_is_readonly to query if a class property is read |
| 146 | + only |
134 | 147 |
|
135 | | - * inst/include/Rcpp/Module.h : added class_Base::property_class method |
136 | | - to grab the C++ class of a property |
| 148 | + * inst/include/Rcpp/Module.h : added class_Base::property_class |
| 149 | + method to grab the C++ class of a property |
137 | 150 |
|
138 | | - * src/Module.cpp : added R access (.Call) function CppClass__property_class |
139 | | - to grab the C++ class of a property |
| 151 | + * src/Module.cpp : added R access (.Call) function |
| 152 | + CppClass__property_class to grab the C++ class of a property |
140 | 153 |
|
141 | 154 | 2010-09-06 Dirk Eddelbuettel < [email protected]> |
142 | 155 |
|
|
0 commit comments