[Rcpp-commits] r2178 - pkg/Rcpp/inst
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Sat Sep 25 20:08:34 CEST 2010
Author: edd
Date: 2010-09-25 20:08:34 +0200 (Sat, 25 Sep 2010)
New Revision: 2178
Modified:
pkg/Rcpp/inst/ChangeLog
Log:
quick visit from the re-indentation police...
Modified: pkg/Rcpp/inst/ChangeLog
===================================================================
--- pkg/Rcpp/inst/ChangeLog 2010-09-25 18:03:54 UTC (rev 2177)
+++ pkg/Rcpp/inst/ChangeLog 2010-09-25 18:08:34 UTC (rev 2178)
@@ -1,941 +1,941 @@
2010-09-25 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/routines.h: declare routines that are registered
-
- * src/Rcpp_init.c: register routines
-
- * R/*.R: use registration information in many .Call and .External functions
- to speed things up
-
- * inst/include/Rcpp/RangeIndexer.h: experimenting with loop unrolling
+ * inst/include/Rcpp/routines.h: declare routines that are registered
+ * src/Rcpp_init.c: register routines
+
+ * R/*.R: use registration information in many .Call and .External functions
+ to speed things up
+
+ * inst/include/Rcpp/RangeIndexer.h: experimenting with loop unrolling
+
2010-09-24 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/Range.h : Range gains some operators (++,--,n etc ...)
-
- * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: using the new Range
- operators
-
- * inst/include/Rcpp/sugar/operators/times.h: speed improvements. Not using
- pointer to member functions seems to be beneficial.
-
- * inst/include/Rcpp/sugar/nona/nona.h: sugar function that wraps a sugar
- expression in an object that pretends it does not contain any missing
- values. This allows many sugar functions and operators to use their
- fast versions when we know that the object does not contain missing values.
+ * inst/include/Rcpp/sugar/Range.h : Range gains some operators (++,--,n etc ...)
+ * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: using the new Range
+ operators
+
+ * inst/include/Rcpp/sugar/operators/times.h: speed improvements. Not using
+ pointer to member functions seems to be beneficial.
+
+ * inst/include/Rcpp/sugar/nona/nona.h: sugar function that wraps a sugar
+ expression in an object that pretends it does not contain any missing
+ values. This allows many sugar functions and operators to use their
+ fast versions when we know that the object does not contain missing values.
+
2010-09-22 Romain Francois <romain at r-enthusiasts.com>
- * R/Module.R: set [[ and [[<- as regular methods too, which restores previous
- behavior
+ * R/Module.R: set [[ and [[<- as regular methods too, which restores previous
+ behavior
2010-09-17 Romain Francois <romain at r-enthusiasts.com>
- * src/Reference.cpp: new objects are created via a callback to R's new
- function, as R_do_new_object did always return the same environment
-
- * R/00_classes.R: new ref class C++Method to represent C++ methods and holding
- their external pointers directly (same idea as C++Field)
-
- * inst/include/Rcpp/Module.h: internal support for C++Method (template class
- S4_CppMethod)
+ * src/Reference.cpp: new objects are created via a callback to R's new
+ function, as R_do_new_object did always return the same environment
+ * R/00_classes.R: new ref class C++Method to represent C++ methods and holding
+ their external pointers directly (same idea as C++Field)
+
+ * inst/include/Rcpp/Module.h: internal support for C++Method (template class
+ S4_CppMethod)
+
2010-09-16 Romain Francois <romain at r-enthusiasts.com>
- * R/00_classes.R: moving classes definition here
-
- * inst/Rcpp/Module.h: added C++ class S4_field that builds S4 objects of
- class C++Field. Build the list of fields as part of the creation of the
- C++Class objects
-
- * src/Module.cpp: .Call functions CppField__get and CppField__set to get/set
- values of an object's field using external pointers directly (no std::map
- lookup internally)
-
- * R/Module.R: (unexported) functions .getField and .setField that
- call CppField__get and CppField__set
-
- * inst/include/Rcpp/Reference.h: skeleton for a Rcpp::Reference class that
- will help dealing with reference classes on the C++ side
-
- * src/Reference.cpp: implementation (needs update)
+ * R/00_classes.R: moving classes definition here
+ * inst/Rcpp/Module.h: added C++ class S4_field that builds S4 objects of
+ class C++Field. Build the list of fields as part of the creation of the
+ C++Class objects
+
+ * src/Module.cpp: .Call functions CppField__get and CppField__set to get/set
+ values of an object's field using external pointers directly (no std::map
+ lookup internally)
+
+ * R/Module.R: (unexported) functions .getField and .setField that
+ call CppField__get and CppField__set
+
+ * inst/include/Rcpp/Reference.h: skeleton for a Rcpp::Reference class that
+ will help dealing with reference classes on the C++ side
+
+ * src/Reference.cpp: implementation (needs update)
+
2010-09-15 Romain Francois <romain at r-enthusiasts.com>
- * DESCRIPTION: added the declaration MinimumSvnRev to control which version
- of R-devel we need so that Rcpp fully works, currently set to 52905
-
- * R/zzz.R: check the svn revision of R against the declared MinimumSvnRev
- requirement and print a message if necessary (this will only stay for the
- interim period while we develop 0.8.7 so that we all are on the same page.
+ * DESCRIPTION: added the declaration MinimumSvnRev to control which version
+ of R-devel we need so that Rcpp fully works, currently set to 52905
- * inst/include/Rcpp/Module.h: added methods to class_Base : methods_arity
- and methods_voidness to query the number of arguments of methods of a class
- and if the method is void
-
- * R/Module.R: implement referenceMethods (from methods) for 'C++Class'
-
+ * R/zzz.R: check the svn revision of R against the declared MinimumSvnRev
+ requirement and print a message if necessary (this will only stay for the
+ interim period while we develop 0.8.7 so that we all are on the same page.
+
+ * inst/include/Rcpp/Module.h: added methods to class_Base : methods_arity
+ and methods_voidness to query the number of arguments of methods of a class
+ and if the method is void
+
+ * R/Module.R: implement referenceMethods (from methods) for 'C++Class'
+
2010-09-11 Dirk Eddelbuettel <edd at debian.org>
- * src/Date.cpp: Add include of unistd.h to make Solaris happy
+ * src/Date.cpp: Add include of unistd.h to make Solaris happy
2010-09-09 Dirk Eddelbuettel <edd at debian.org>
- * DESCRIPTION: Release 0.8.6
+ * DESCRIPTION: Release 0.8.6
- * debian/*: Similarly updated for new release to Debian
+ * debian/*: Similarly updated for new release to Debian
2010-09-08 Dirk Eddelbuettel <edd at debian.org>
- * inst/include/RcppCommon.h: Also include typeinfo header file
+ * inst/include/RcppCommon.h: Also include typeinfo header file
2010-09-08 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/Module.h : added class_Base::property_names method
- to grab the names of all fields (properties)
+ * inst/include/Rcpp/Module.h : added class_Base::property_names method
+ to grab the names of all fields (properties)
- * src/Module.cpp : added R access (.Call) function CppClass__properties
- to grab the names of the fields (property) from the XP of a class
+ * src/Module.cpp : added R access (.Call) function CppClass__properties
+ to grab the names of the fields (property) from the XP of a class
- * inst/include/Rcpp/Module.h : added class_Base::property_is_readonly method
- to query if a property is read only
+ * inst/include/Rcpp/Module.h : added class_Base::property_is_readonly method
+ to query if a property is read only
- * src/Module.cpp : added R access (.Call) function CppClass__property_is_readonly
- to query if a class property is read only
+ * src/Module.cpp : added R access (.Call) function CppClass__property_is_readonly
+ to query if a class property is read only
- * inst/include/Rcpp/Module.h : added class_Base::property_class method
- to grab the C++ class of a property
+ * inst/include/Rcpp/Module.h : added class_Base::property_class method
+ to grab the C++ class of a property
- * src/Module.cpp : added R access (.Call) function CppClass__property_class
- to grab the C++ class of a property
+ * src/Module.cpp : added R access (.Call) function CppClass__property_class
+ to grab the C++ class of a property
2010-09-06 Dirk Eddelbuettel <edd at debian.org>
- * inst/examples/ConvolveBenchmarks/exampleRCode.r: Rewritten /
- simplified using the rbenchmark::benchmark() function
+ * inst/examples/ConvolveBenchmarks/exampleRCode.r: Rewritten /
+ simplified using the rbenchmark::benchmark() function
- * DESCRIPTION: Added Suggests: on rbenchmark package
+ * DESCRIPTION: Added Suggests: on rbenchmark package
2010-09-04 Dirk Eddelbuettel <edd at debian.org>
- * inst/examples/ConvolveBenchmarks/exampleRCode.r: Some cosmetics
+ * inst/examples/ConvolveBenchmarks/exampleRCode.r: Some cosmetics
- * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: Remove one
- unneccessary loop to set values to zero (which the ctor does for us)
+ * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: Remove one
+ unneccessary loop to set values to zero (which the ctor does for us)
2010-09-03 Dirk Eddelbuettel <edd at debian.org>
- * inst/doc/Rcpp-extending/Rcpp-extending.Rnw: Add highlight definitions
- * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Idem
- * inst/doc/Rcpp-package/Rcpp-package.Rnw: Idem
+ * inst/doc/Rcpp-extending/Rcpp-extending.Rnw: Add highlight definitions
+ * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Idem
+ * inst/doc/Rcpp-package/Rcpp-package.Rnw: Idem
2010-09-02 Dirk Eddelbuettel <edd at debian.org>
- * src/msvcmath.cpp: Undo unmotivated msvc patch
- * inst/include/Rcpp/msvc/: Idem
- * inst/include/Rcpp/XPtr.h: Idem
- * inst/include/RcppCommon.h: Idem
- * src/Date.cpp: Idem
+ * src/msvcmath.cpp: Undo unmotivated msvc patch
+ * inst/include/Rcpp/msvc/: Idem
+ * inst/include/Rcpp/XPtr.h: Idem
+ * inst/include/RcppCommon.h: Idem
+ * src/Date.cpp: Idem
- * DESCRIPTION: Added Suggests: on highlight package
+ * DESCRIPTION: Added Suggests: on highlight package
2010-08-20 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/complex.h : binary operators for Rcomplex : +,-,*,/
+ * inst/include/Rcpp/complex.h : binary operators for Rcomplex : +,-,*,/
2010-08-15 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/SugarBlock.h: more control of the NA behavior
- in SUGAR_BLOCK_2. SUGAR_BLOCK_2 will now propagate the NA, and the new
- SUGAR_BLOCK_2_NA will use a fixed NA (can be true or false). This can be
- useful if the function that is sugar'ed never generates NA.
+ * inst/include/Rcpp/sugar/SugarBlock.h: more control of the NA behavior
+ in SUGAR_BLOCK_2. SUGAR_BLOCK_2 will now propagate the NA, and the new
+ SUGAR_BLOCK_2_NA will use a fixed NA (can be true or false). This can be
+ useful if the function that is sugar'ed never generates NA.
- * inst/include/Rcpp/sugar/undoRmath.h : undo the macros done by Rmath.h
+ * inst/include/Rcpp/sugar/undoRmath.h : undo the macros done by Rmath.h
2010-08-13 Douglas Bates <bates at stat.wisc.edu>
- * include/Rcpp.h: undo more defines from Rmath.h
+ * include/Rcpp.h: undo more defines from Rmath.h
2010-08-13 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/complex.h: simplify complex sugar functions
- Re, Im, Conj, Mod
+ * inst/include/Rcpp/sugar/complex.h: simplify complex sugar functions
+ Re, Im, Conj, Mod
- * inst/include/Rcpp/sugar/complex.h: new sugar functions operating on
- complex expressions: exp, log, sqrt, cos, sin, tan, acos, asin, atan,
- acosh, asinh, atanh, cosh, sinh, tanh
+ * inst/include/Rcpp/sugar/complex.h: new sugar functions operating on
+ complex expressions: exp, log, sqrt, cos, sin, tan, acos, asin, atan,
+ acosh, asinh, atanh, cosh, sinh, tanh
- * inst/unitTests/runit.sugar.R: added regression test for complex functions
- which did not handle NA properly before
+ * inst/unitTests/runit.sugar.R: added regression test for complex functions
+ which did not handle NA properly before
- * DESCRIPTION: no longer requireing GNU make as we dont use it anymore
+ * DESCRIPTION: no longer requireing GNU make as we dont use it anymore
- * src/Makevars: removed the use of ifeq (which was the last thing requiring
- GNU make)
+ * src/Makevars: removed the use of ifeq (which was the last thing requiring
+ GNU make)
2010-08-12 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/math.h: replace previous versions of floor,
- abs, exp, ceil, ceiling with versions generated by the SUGAR_MATH_1
- macro
+ * inst/include/Rcpp/sugar/math.h: replace previous versions of floor,
+ abs, exp, ceil, ceiling with versions generated by the SUGAR_MATH_1
+ macro
2010-08-11 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/vector/vector.h: Vector gains constructor
- taking size and function pointers, acting as generators :
+ * inst/include/Rcpp/vector/vector.h: Vector gains constructor
+ taking size and function pointers, acting as generators :
- Vector( const int& siz, stored_type (*gen)(void), bool seed = true )
+ Vector( const int& siz, stored_type (*gen)(void), bool seed = true )
- template <typename U1>
- Vector( const int& siz, stored_type (*gen)(U1), const U1& u1,
- bool seed = true)
+ template <typename U1>
+ Vector( const int& siz, stored_type (*gen)(U1), const U1& u1,
+ bool seed = true)
- template <typename U1, typename U2>
- Vector( const int& siz, stored_type (*gen)(U1,U2), const U1& u1,
- const U2& u2, bool seed = true)
+ template <typename U1, typename U2>
+ Vector( const int& siz, stored_type (*gen)(U1,U2), const U1& u1,
+ const U2& u2, bool seed = true)
- so that for example :
+ so that for example :
- NumericVector( 10, norm_rand )
+ NumericVector( 10, norm_rand )
- generates a N(0,1) vector of size 10
+ generates a N(0,1) vector of size 10
- * inst/include/Rcpp/stats/random/rlnorm.h: Added rlnorm and rlnorm_
- * inst/include/Rcpp/stats/random/rgamma.h: Added rgamma and rgamma_
- * inst/include/Rcpp/stats/random/rt.h: Added rt and rt_
- * inst/include/Rcpp/stats/random/rbinom.h: Added rbinom and rbinom_
- * inst/include/Rcpp/stats/random/rnchisq.h: Added rnchisq and rnchisq_
- * inst/include/Rcpp/stats/random/rgeom.h: Added rgeom and rgeom_
- * inst/include/Rcpp/stats/random/rhyper.h: Added rhyper and rhyper_
- * inst/include/Rcpp/stats/random/rnbinom_mu.h: Added rnbinom_mu and rnbinom_mu_
- * inst/include/Rcpp/stats/random/rnbinom.h: Added rnbinom and rnbinom_
- * inst/include/Rcpp/stats/random/rpois.h: Added rpois and rpois_
- * inst/include/Rcpp/stats/random/rweibull.h: Added rweibull and rweibull_
- * inst/include/Rcpp/stats/random/rlogis.h: Added rlogis and rlogis_
- * inst/include/Rcpp/stats/random/rwilcox.h: Added rwilcox and rwilcox_
- * inst/include/Rcpp/stats/random/rsignrank.h: Added rsignrank and rsignrank_
+ * inst/include/Rcpp/stats/random/rlnorm.h: Added rlnorm and rlnorm_
+ * inst/include/Rcpp/stats/random/rgamma.h: Added rgamma and rgamma_
+ * inst/include/Rcpp/stats/random/rt.h: Added rt and rt_
+ * inst/include/Rcpp/stats/random/rbinom.h: Added rbinom and rbinom_
+ * inst/include/Rcpp/stats/random/rnchisq.h: Added rnchisq and rnchisq_
+ * inst/include/Rcpp/stats/random/rgeom.h: Added rgeom and rgeom_
+ * inst/include/Rcpp/stats/random/rhyper.h: Added rhyper and rhyper_
+ * inst/include/Rcpp/stats/random/rnbinom_mu.h: Added rnbinom_mu and rnbinom_mu_
+ * inst/include/Rcpp/stats/random/rnbinom.h: Added rnbinom and rnbinom_
+ * inst/include/Rcpp/stats/random/rpois.h: Added rpois and rpois_
+ * inst/include/Rcpp/stats/random/rweibull.h: Added rweibull and rweibull_
+ * inst/include/Rcpp/stats/random/rlogis.h: Added rlogis and rlogis_
+ * inst/include/Rcpp/stats/random/rwilcox.h: Added rwilcox and rwilcox_
+ * inst/include/Rcpp/stats/random/rsignrank.h: Added rsignrank and rsignrank_
- * inst/include/Rcpp/stats/random/rnorm.h: some optimization
- * inst/include/Rcpp/stats/random/rf.h: calculate n2/n1 just once
- * inst/include/Rcpp/sugar/SugarBlock.h : templates and macros to facilitate
- generation of sugar functions that take one or two double parameters
+ * inst/include/Rcpp/stats/random/rnorm.h: some optimization
+ * inst/include/Rcpp/stats/random/rf.h: calculate n2/n1 just once
+ * inst/include/Rcpp/sugar/SugarBlock.h : templates and macros to facilitate
+ generation of sugar functions that take one or two double parameters
- * inst/include/Rcpp/sugar/math.h: using SugarBlock to generate new
- sugar functions:
- (1 parameter) : gamma, lgamma, digamma, trigamma, tetragamma,
- pentagamma, expm1, log1p, factorial, lfactorial,
- cos, acosh, atan, cos, cosh, log, log10, sqrt, sin, sinh, tan, tanh
+ * inst/include/Rcpp/sugar/math.h: using SugarBlock to generate new
+ sugar functions:
+ (1 parameter) : gamma, lgamma, digamma, trigamma, tetragamma,
+ pentagamma, expm1, log1p, factorial, lfactorial,
+ cos, acosh, atan, cos, cosh, log, log10, sqrt, sin, sinh, tan, tanh
- (2 parameter) : choose, lchoose, beta, lbeta, psigamma
+ (2 parameter) : choose, lchoose, beta, lbeta, psigamma
2010-08-10 Douglas Bates <bates at stat.wisc.edu>
- * include/Rcpp/stats/nbinom[_mu].h: Replace conflicting data member name
- 'size' by 'siz'
+ * include/Rcpp/stats/nbinom[_mu].h: Replace conflicting data member name
+ 'size' by 'siz'
2010-08-10 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/stats/random/rnorm.h: Added rnorm and rnorm_
+ * inst/include/Rcpp/stats/random/rnorm.h: Added rnorm and rnorm_
- * inst/include/Rcpp/stats/random/runif.h: Added runif and runif_
+ * inst/include/Rcpp/stats/random/runif.h: Added runif and runif_
- * inst/include/Rcpp/stats/random/rbeta.h: Added rbeta and rbeta_
+ * inst/include/Rcpp/stats/random/rbeta.h: Added rbeta and rbeta_
- * inst/include/Rcpp/stats/random/rcauchy.h: Added rcauchy and rcauchy_
+ * inst/include/Rcpp/stats/random/rcauchy.h: Added rcauchy and rcauchy_
- * inst/include/Rcpp/stats/random/rchisq.h: Added rchisq and rchisq_
+ * inst/include/Rcpp/stats/random/rchisq.h: Added rchisq and rchisq_
- * inst/include/Rcpp/stats/random/rexp.h: Added rexp and rexp_
+ * inst/include/Rcpp/stats/random/rexp.h: Added rexp and rexp_
- * inst/include/Rcpp/stats/random/rf.h: Added rf and rf_
+ * inst/include/Rcpp/stats/random/rf.h: Added rf and rf_
- * inst/include/Rcpp/stats/stats.h : fixed name clash reported on Rcpp-devel
- http://permalink.gmane.org/gmane.comp.lang.r.rcpp/610
+ * inst/include/Rcpp/stats/stats.h : fixed name clash reported on Rcpp-devel
+ http://permalink.gmane.org/gmane.comp.lang.r.rcpp/610
2010-08-09 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/stats/lnorm.h: Added d-p-q (lnorm|weibull|logis|f)
- generated by the script
+ * inst/include/Rcpp/stats/lnorm.h: Added d-p-q (lnorm|weibull|logis|f)
+ generated by the script
- * inst/include/Rcpp/vector/Vector.h: further dispatch to allow generators
- to be passed to constructors of Vector
+ * inst/include/Rcpp/vector/Vector.h: further dispatch to allow generators
+ to be passed to constructors of Vector
- * inst/include/Rcpp/traits/has_iterator.h: new SFINAE detection of
- generators
+ * inst/include/Rcpp/traits/has_iterator.h: new SFINAE detection of
+ generators
- * inst/include/Rcpp/Generator.h : base template class for generators
+ * inst/include/Rcpp/Generator.h : base template class for generators
2010-08-06 Douglas Bates <bates at stat.wisc.edu>
- * unitTests/runit.stats.R: Corrected instances of numeric
- arguments passed as integers, deleted tests for binomial with
- fixed parameter values.
+ * unitTests/runit.stats.R: Corrected instances of numeric
+ arguments passed as integers, deleted tests for binomial with
+ fixed parameter values.
2010-08-06 Romain Francois <romain at r-enthusiasts.com>
- * ../scripts/stats.R: R script to generate the template code for dpq functions
+ * ../scripts/stats.R: R script to generate the template code for dpq functions
- * include/Rcpp/stats/unif.h: Added d-p-q unif and tests
+ * include/Rcpp/stats/unif.h: Added d-p-q unif and tests
- * include/Rcpp/stats/gamma.h: Added d-p-q gamma and tests
+ * include/Rcpp/stats/gamma.h: Added d-p-q gamma and tests
- * include/Rcpp/stats/chisq.h: Added d-p-q chisq
+ * include/Rcpp/stats/chisq.h: Added d-p-q chisq
2010-08-05 Douglas Bates <bates at stat.wisc.edu>
- * include/Rcpp/stats/beta.h: Added d-p-q beta and tests
+ * include/Rcpp/stats/beta.h: Added d-p-q beta and tests
- * include/Rcpp/stats/binom.h: Added pbinom and qbinom,
- and tests of same in runit.stats.R
+ * include/Rcpp/stats/binom.h: Added pbinom and qbinom,
+ and tests of same in runit.stats.R
- * include/Rcpp/stats/pois.h: Added ppois and qpois (plus
- tests in runit.stats.R).
+ * include/Rcpp/stats/pois.h: Added ppois and qpois (plus
+ tests in runit.stats.R).
- * include/Rcpp/stats/norm.h: Added pnorm and qnorm and
- corresponding tests in unitTests/runit.stats.R
+ * include/Rcpp/stats/norm.h: Added pnorm and qnorm and
+ corresponding tests in unitTests/runit.stats.R
2010-08-05 Dirk Eddelbuettel <deddelbuettel at wtchi-stat-l2.wolve.com>
- * inst/include/Rcpp/stats/norm.h: Added dnorm sugar function
- * inst/include/Rcpp/stats/t.h: Added dt, pt, qt sugar functions
+ * inst/include/Rcpp/stats/norm.h: Added dnorm sugar function
+ * inst/include/Rcpp/stats/t.h: Added dt, pt, qt sugar functions
* inst/include/unitTests/runit.stats.R: Added corresponding tests
2010-08-05 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/functions/seq_along.h: added seq(int,int) to
- mimic the R syntax : seq( 0, 5 )
+ * inst/include/Rcpp/sugar/functions/seq_along.h: added seq(int,int) to
+ mimic the R syntax : seq( 0, 5 )
- * inst/include/Rcpp/sugar/Range.h: fixed compiler confusion
+ * inst/include/Rcpp/sugar/Range.h: fixed compiler confusion
- * inst/include/Rcpp/stats: new sugar functions Rcpp::stats::dpois and
- Rcpp::stats::dbinom inspired by Richard Chandler post on Rcpp-devel:
- http://lists.r-forge.r-project.org/pipermail/rcpp-devel/2010-August/000940.html
+ * inst/include/Rcpp/stats: new sugar functions Rcpp::stats::dpois and
+ Rcpp::stats::dbinom inspired by Richard Chandler post on Rcpp-devel:
+ http://lists.r-forge.r-project.org/pipermail/rcpp-devel/2010-August/000940.html
- * inst/include/Rcpp/sugar/sum.h: preliminary version of Rcpp::sum (does not
- deal with NA properly yet)
+ * inst/include/Rcpp/sugar/sum.h: preliminary version of Rcpp::sum (does not
+ deal with NA properly yet)
2010-08-04 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/: rework sugar matrix so that operator()(int,int)
- is always used instead of operator[](int)
+ * inst/include/Rcpp/sugar/: rework sugar matrix so that operator()(int,int)
+ is always used instead of operator[](int)
- * inst/include/Rcpp/sugar/matrix/outer.h: new implementation based on
- LazyVector, so that the value from the vector expression is only
- retrieved once
+ * inst/include/Rcpp/sugar/matrix/outer.h: new implementation based on
+ LazyVector, so that the value from the vector expression is only
+ retrieved once
2010-08-02 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/XPtr.h: give default values to tag and prot in XPtr ctor
+ * inst/include/Rcpp/XPtr.h: give default values to tag and prot in XPtr ctor
2010-07-30 Romain Francois <romain at r-enthusiasts.com>
- * inst/doc/Rcpp-quickref/* : new vignette Rcpp-quickref: quick reference guide
- to Rcpp API
+ * inst/doc/Rcpp-quickref/* : new vignette Rcpp-quickref: quick reference guide
+ to Rcpp API
2010-07-28 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/exp.h: adapt to stricter standards on solaris/suncc
+ * inst/include/Rcpp/sugar/exp.h: adapt to stricter standards on solaris/suncc
2010-07-25 Dirk Eddelbuettel <edd at debian.org>
- * DESCRIPTION: Release 0.8.5
+ * DESCRIPTION: Release 0.8.5
- * debian/*: Similarly updated for new release to Debian
+ * debian/*: Similarly updated for new release to Debian
2010-07-17 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/vector/Vector.h: faster lhs use of names, only
- using callback to R if necessary. (discovered while profiling
- RProtoBuf)
+ * inst/include/Rcpp/vector/Vector.h: faster lhs use of names, only
+ using callback to R if necessary. (discovered while profiling
+ RProtoBuf)
- * inst/include/Rcpp/RObject.h : faster lhs and rhs use of
- RObject::slot, using R API functions R_do_slot and R_do_slot_assign
+ * inst/include/Rcpp/RObject.h : faster lhs and rhs use of
+ RObject::slot, using R API functions R_do_slot and R_do_slot_assign
2010-07-16 Dirk Eddelbuettel <edd at debian.org>
- * src/Date.cpp: Small fix which may make Solaris/SunStudio happy
+ * src/Date.cpp: Small fix which may make Solaris/SunStudio happy
2010-07-16 Romain Francois <romain at r-enthusiasts.com>
- * man/Rcpp-package.Rd : removed old content and point to the
- Rcpp-package vignette for current guidelines.
+ * man/Rcpp-package.Rd : removed old content and point to the
+ Rcpp-package vignette for current guidelines.
- * DESCRIPTION: Updated to mention sugar and modules
+ * DESCRIPTION: Updated to mention sugar and modules
2010-07-10 Romain Francois <romain at r-enthusiasts.com>
- * src/Makevars: Remove last call to $shell by turning C++0x
- detection off (and into a switch users can edit) which should
- make builds more stable
- * src/Makevars.win: Idem
- * src/cxx0x/cxx0x.R: Detection script deprecated for now
+ * src/Makevars: Remove last call to $shell by turning C++0x
+ detection off (and into a switch users can edit) which should
+ make builds more stable
+ * src/Makevars.win: Idem
+ * src/cxx0x/cxx0x.R: Detection script deprecated for now
2010-07-10 Romain Francois <romain at r-enthusiasts.com>
- * man/CppClass-class.Rd: changed use of \linkS4Class to suppress a
- warning with the development version of R
- * man/CppObject-class.Rd: idem
+ * man/CppClass-class.Rd: changed use of \linkS4Class to suppress a
+ warning with the development version of R
+ * man/CppObject-class.Rd: idem
2010-07-09 Dirk Eddelbuettel <edd at debian.org>
- * DESCRIPTION: Release 0.8.4
+ * DESCRIPTION: Release 0.8.4
- * debian/*: Similarly updated for new release to Debian
+ * debian/*: Similarly updated for new release to Debian
2010-07-09 Romain Francois <romain at r-enthusiasts.com>
- * src/RObject.cpp: adapt the SlotProxy class to deal with the special
- case of the .Data slot (slot<- changes the internal SEXP)
+ * src/RObject.cpp: adapt the SlotProxy class to deal with the special
+ case of the .Data slot (slot<- changes the internal SEXP)
- * R/Module.R: the C++Class now inherits from "character", to facilitate
- S4 method dispatch
+ * R/Module.R: the C++Class now inherits from "character", to facilitate
+ S4 method dispatch
- * src/Module.cpp: The CppClass ctor sets the .Data of the C++Class object
- to an obfuscated name to avoid class names clashes at the R level.
+ * src/Module.cpp: The CppClass ctor sets the .Data of the C++Class object
+ to an obfuscated name to avoid class names clashes at the R level.
2010-07-08 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/functions/head.h: new sugar function : head
- * inst/include/Rcpp/sugar/functions/tail.h: new sugar function : tail
+ * inst/include/Rcpp/sugar/functions/head.h: new sugar function : head
+ * inst/include/Rcpp/sugar/functions/tail.h: new sugar function : tail
- * inst/include/Rcpp/sugar/functions/tail.h: new sugar function : diag
+ * inst/include/Rcpp/sugar/functions/tail.h: new sugar function : diag
2010-07-07 Dirk Eddelbuettel <edd at debian.org>
- * inst/README: Updated and now pointing to all the other documentation
+ * inst/README: Updated and now pointing to all the other documentation
2010-07-07 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/functions/rep.h: version of rep that takes a
- primitive as the first argument
+ * inst/include/Rcpp/sugar/functions/rep.h: version of rep that takes a
+ primitive as the first argument
2010-07-07 Dirk Eddelbuettel <edd at debian.org>
- * inst/unitTests/runTests.R: Reverted to running all tests now that
- tests are reorganised using the one-compile-per-function scheme which
- significantly speeds up running of the numerous unit tests
+ * inst/unitTests/runTests.R: Reverted to running all tests now that
+ tests are reorganised using the one-compile-per-function scheme which
+ significantly speeds up running of the numerous unit tests
2010-07-06 Dirk Eddelbuettel <edd at debian.org>
- * src/Date.cpp: Imported mktime() from R (which is due to Arthur Olson)
+ * src/Date.cpp: Imported mktime() from R (which is due to Arthur Olson)
2010-07-06 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/sugar/functions/ifelse.h: using compile time dispatch
- based on the NA-ness of the condition type. ifelse handles primitive
- arguments on the lhs, rhs or both
+ * inst/include/Rcpp/sugar/functions/ifelse.h: using compile time dispatch
+ based on the NA-ness of the condition type. ifelse handles primitive
+ arguments on the lhs, rhs or both
- * inst/include/Rcpp/sugar/functions/rev.h: new sugar function: rev
+ * inst/include/Rcpp/sugar/functions/rev.h: new sugar function: rev
2010-07-05 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/RcppCommon.h : no more using variadic macros in
- RCPP_DEBUG
+ * inst/include/Rcpp/RcppCommon.h : no more using variadic macros in
+ RCPP_DEBUG
- * inst/include/Rcpp/vector/Matrix.h: move ncol, nrow, rows and cols
- in Matrix (used to be in Vector)
+ * inst/include/Rcpp/vector/Matrix.h: move ncol, nrow, rows and cols
+ in Matrix (used to be in Vector)
- * inst/include/Rcpp/traits/matrix_interface.h: new SFINAE helper to
- detect matrix interface (helps matrix sugar expressions)
+ * inst/include/Rcpp/traits/matrix_interface.h: new SFINAE helper to
+ detect matrix interface (helps matrix sugar expressions)
2010-07-03 Romain Francois <romain at r-enthusiasts.com>
- * inst/include/Rcpp/traits/result_of.h : also deal with functions
- taking two arguments (useful for e.g. outer)
+ * inst/include/Rcpp/traits/result_of.h : also deal with functions
+ taking two arguments (useful for e.g. outer)
- * inst/include/Rcpp/vector/MatrixBase.h : new CRTP base class
- for Matrix to facilitate sugar syntax on matrices.
+ * inst/include/Rcpp/vector/MatrixBase.h : new CRTP base class
+ for Matrix to facilitate sugar syntax on matrices.
- * inst/include/Rcpp/sugar/matrix/outer.h : new sugar function: outer
- * inst/include/Rcpp/sugar/matrix/row.h: new sugar function: row
- * inst/include/Rcpp/sugar/matrix/col.h: new sugar function: col
- * inst/include/Rcpp/sugar/matrix/lower_tri.h: new sugar function: lower_tri
- * inst/include/Rcpp/sugar/matrix/upper_tri.h: new sugar function: upper_tri
+ * inst/include/Rcpp/sugar/matrix/outer.h : new sugar function: outer
+ * inst/include/Rcpp/sugar/matrix/row.h: new sugar function: row
+ * inst/include/Rcpp/sugar/matrix/col.h: new sugar function: col
+ * inst/include/Rcpp/sugar/matrix/lower_tri.h: new sugar function: lower_tri
+ * inst/include/Rcpp/sugar/matrix/upper_tri.h: new sugar function: upper_tri
- * inst/include/Rcpp/sugar/functions/rep.h: new sugar function : rep
- * inst/include/Rcpp/sugar/functions/rep_len.h: new sugar function : rep_len
- * inst/include/Rcpp/sugar/functions/rep_each.h: new sugar function : rep_each
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/rcpp -r 2178
More information about the Rcpp-commits
mailing list