[Rcpp-commits] r3190 - in pkg/RcppEigen: . inst/include/Eigen/src/Core/util

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Fri Sep 2 18:50:39 CEST 2011


Author: dmbates
Date: 2011-09-02 18:50:39 +0200 (Fri, 02 Sep 2011)
New Revision: 3190

Modified:
   pkg/RcppEigen/DESCRIPTION
   pkg/RcppEigen/inst/include/Eigen/src/Core/util/Meta.h
Log:
New release.  ifdef the use of "long long" using RCPP_HAS_LONG_LONG_TYPES (thanks, Dirk)


Modified: pkg/RcppEigen/DESCRIPTION
===================================================================
--- pkg/RcppEigen/DESCRIPTION	2011-09-02 00:01:23 UTC (rev 3189)
+++ pkg/RcppEigen/DESCRIPTION	2011-09-02 16:50:39 UTC (rev 3190)
@@ -2,7 +2,7 @@
 Type: Package
 Title: Rcpp integration for the Eigen templated linear algebra library.
 Version: 0.1.2
-Date: 2011-07-28
+Date: 2011-09-02
 Author: Douglas Bates, Romain Francois and Dirk Eddelbuettel
 Maintainer: Douglas Bates, Romain Francois and Dirk Eddelbuettel <RcppArmadillo-authors at r-enthusiasts.com>
 Description: R and Eigen integration using Rcpp.
@@ -13,7 +13,7 @@
  best implementations based on Lapack and level-3 BLAS.
  .
  The RcppEigen package includes the header files from the Eigen C++
- template library (currently version 3.0.1). Thus users do not need to
+ template library (currently version 3.0.2). Thus users do not need to
  install Eigen itself in order to use RcppEigen.
  .
  Eigen is licensed under the GNU LGPL version 3 or later, and also

Modified: pkg/RcppEigen/inst/include/Eigen/src/Core/util/Meta.h
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/src/Core/util/Meta.h	2011-09-02 00:01:23 UTC (rev 3189)
+++ pkg/RcppEigen/inst/include/Eigen/src/Core/util/Meta.h	2011-09-02 16:50:39 UTC (rev 3190)
@@ -80,8 +80,10 @@
 template<> struct is_arithmetic<unsigned int>  { enum { value = true }; };
 template<> struct is_arithmetic<signed long>   { enum { value = true }; };
 template<> struct is_arithmetic<unsigned long> { enum { value = true }; };
+#ifdef RCPP_HAS_LONG_LONG_TYPES
 template<> struct is_arithmetic<signed long long>   { enum { value = true }; };
 template<> struct is_arithmetic<unsigned long long> { enum { value = true }; };
+#endif
 
 template <typename T> struct add_const { typedef const T type; };
 template <typename T> struct add_const<T&> { typedef T& type; };



More information about the Rcpp-commits mailing list