[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