From 63fb66f53a576e4ae7bd6b28d011a7e33b7757de Mon Sep 17 00:00:00 2001 From: Ville Kallioniemi Date: Sun, 17 Jan 2016 21:25:36 -0700 Subject: Add ctor for long --- unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'unsupported') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h b/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h index 4f2adb671..19352eb5e 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h @@ -40,6 +40,12 @@ struct TensorUInt128 EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128(unsigned int x) : high(0), low(x) { } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE + TensorUInt128(long x) : high(0), low(x) { + eigen_assert(x >= 0); + } + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE + TensorUInt128(unsigned long x) : high(0), low(x) { } + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128(int64_t x) : high(0), low(x) { eigen_assert(x >= 0); } -- cgit v1.2.3 From 2832175a689313ba08523489a1a1b8bb6458ac5c Mon Sep 17 00:00:00 2001 From: Ville Kallioniemi Date: Tue, 19 Jan 2016 20:12:17 -0700 Subject: Use explicitly 32 bit integer types in constructors. --- unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'unsupported') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h b/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h index 19352eb5e..f43f64cde 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h @@ -34,17 +34,11 @@ struct TensorUInt128 LOW low; EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(int x) : high(0), low(x) { + TensorUInt128(int32_t x) : high(0), low(x) { eigen_assert(x >= 0); } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(unsigned int x) : high(0), low(x) { } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(long x) : high(0), low(x) { - eigen_assert(x >= 0); - } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(unsigned long x) : high(0), low(x) { } + TensorUInt128(uint32_t x) : high(0), low(x) { } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128(int64_t x) : high(0), low(x) { eigen_assert(x >= 0); -- cgit v1.2.3 From 915e7667cd64d45fe6b07d40b0c04d2209a5f6de Mon Sep 17 00:00:00 2001 From: Ville Kallioniemi Date: Tue, 19 Jan 2016 21:17:29 -0700 Subject: Remove executable bit from header files --- Eigen/src/Core/AssignEvaluator.h | 0 Eigen/src/Core/Assign_MKL.h | 0 Eigen/src/Core/ProductEvaluators.h | 0 Eigen/src/Core/VectorwiseOp.h | 0 Eigen/src/Core/arch/AltiVec/PacketMath.h | 0 Eigen/src/Core/arch/SSE/PacketMath.h | 0 Eigen/src/Core/products/GeneralMatrixVector_MKL.h | 0 Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h | 0 Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h | 0 Eigen/src/Core/util/BlasUtil.h | 0 Eigen/src/Core/util/DisableStupidWarnings.h | 0 Eigen/src/Eigenvalues/ComplexSchur_MKL.h | 0 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h | 0 Eigen/src/Eigenvalues/RealQZ.h | 0 Eigen/src/Eigenvalues/RealSchur_MKL.h | 0 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h | 0 Eigen/src/PardisoSupport/PardisoSupport.h | 0 Eigen/src/QR/ColPivHouseholderQR_MKL.h | 0 Eigen/src/SVD/JacobiSVD.h | 0 Eigen/src/SparseLU/SparseLU.h | 0 bench/btl/generic_bench/timers/portable_timer.hh | 0 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h | 0 22 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 Eigen/src/Core/AssignEvaluator.h mode change 100755 => 100644 Eigen/src/Core/Assign_MKL.h mode change 100755 => 100644 Eigen/src/Core/ProductEvaluators.h mode change 100755 => 100644 Eigen/src/Core/VectorwiseOp.h mode change 100755 => 100644 Eigen/src/Core/arch/AltiVec/PacketMath.h mode change 100755 => 100644 Eigen/src/Core/arch/SSE/PacketMath.h mode change 100755 => 100644 Eigen/src/Core/products/GeneralMatrixVector_MKL.h mode change 100755 => 100644 Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h mode change 100755 => 100644 Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h mode change 100755 => 100644 Eigen/src/Core/util/BlasUtil.h mode change 100755 => 100644 Eigen/src/Core/util/DisableStupidWarnings.h mode change 100755 => 100644 Eigen/src/Eigenvalues/ComplexSchur_MKL.h mode change 100755 => 100644 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h mode change 100755 => 100644 Eigen/src/Eigenvalues/RealQZ.h mode change 100755 => 100644 Eigen/src/Eigenvalues/RealSchur_MKL.h mode change 100755 => 100644 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h mode change 100755 => 100644 Eigen/src/PardisoSupport/PardisoSupport.h mode change 100755 => 100644 Eigen/src/QR/ColPivHouseholderQR_MKL.h mode change 100755 => 100644 Eigen/src/SVD/JacobiSVD.h mode change 100755 => 100644 Eigen/src/SparseLU/SparseLU.h mode change 100755 => 100644 bench/btl/generic_bench/timers/portable_timer.hh mode change 100755 => 100644 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h (limited to 'unsupported') diff --git a/Eigen/src/Core/AssignEvaluator.h b/Eigen/src/Core/AssignEvaluator.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/Assign_MKL.h b/Eigen/src/Core/Assign_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/ProductEvaluators.h b/Eigen/src/Core/ProductEvaluators.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/VectorwiseOp.h b/Eigen/src/Core/VectorwiseOp.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/arch/AltiVec/PacketMath.h b/Eigen/src/Core/arch/AltiVec/PacketMath.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/products/GeneralMatrixVector_MKL.h b/Eigen/src/Core/products/GeneralMatrixVector_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h b/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h b/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/util/BlasUtil.h b/Eigen/src/Core/util/BlasUtil.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/util/DisableStupidWarnings.h b/Eigen/src/Core/util/DisableStupidWarnings.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/ComplexSchur_MKL.h b/Eigen/src/Eigenvalues/ComplexSchur_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h b/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/RealQZ.h b/Eigen/src/Eigenvalues/RealQZ.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/RealSchur_MKL.h b/Eigen/src/Eigenvalues/RealSchur_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/PardisoSupport/PardisoSupport.h b/Eigen/src/PardisoSupport/PardisoSupport.h old mode 100755 new mode 100644 diff --git a/Eigen/src/QR/ColPivHouseholderQR_MKL.h b/Eigen/src/QR/ColPivHouseholderQR_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h old mode 100755 new mode 100644 diff --git a/Eigen/src/SparseLU/SparseLU.h b/Eigen/src/SparseLU/SparseLU.h old mode 100755 new mode 100644 diff --git a/bench/btl/generic_bench/timers/portable_timer.hh b/bench/btl/generic_bench/timers/portable_timer.hh old mode 100755 new mode 100644 diff --git a/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h b/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h old mode 100755 new mode 100644 -- cgit v1.2.3 From 9f94e030c1c0f334de812cd5220dbb95a0a1e145 Mon Sep 17 00:00:00 2001 From: Ville Kallioniemi Date: Fri, 22 Jan 2016 20:08:45 -0700 Subject: Re-add executable flags to minimize changeset. --- Eigen/src/Core/AssignEvaluator.h | 0 Eigen/src/Core/Assign_MKL.h | 0 Eigen/src/Core/ProductEvaluators.h | 0 Eigen/src/Core/VectorwiseOp.h | 0 Eigen/src/Core/arch/AltiVec/PacketMath.h | 0 Eigen/src/Core/arch/SSE/PacketMath.h | 0 Eigen/src/Core/products/GeneralMatrixVector_MKL.h | 0 Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h | 0 Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h | 0 Eigen/src/Core/util/BlasUtil.h | 0 Eigen/src/Core/util/DisableStupidWarnings.h | 0 Eigen/src/Eigenvalues/ComplexSchur_MKL.h | 0 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h | 0 Eigen/src/Eigenvalues/RealQZ.h | 0 Eigen/src/Eigenvalues/RealSchur_MKL.h | 0 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h | 0 Eigen/src/PardisoSupport/PardisoSupport.h | 0 Eigen/src/QR/ColPivHouseholderQR_MKL.h | 0 Eigen/src/SVD/JacobiSVD.h | 0 Eigen/src/SparseLU/SparseLU.h | 0 bench/btl/generic_bench/timers/portable_timer.hh | 0 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h | 0 22 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 Eigen/src/Core/AssignEvaluator.h mode change 100644 => 100755 Eigen/src/Core/Assign_MKL.h mode change 100644 => 100755 Eigen/src/Core/ProductEvaluators.h mode change 100644 => 100755 Eigen/src/Core/VectorwiseOp.h mode change 100644 => 100755 Eigen/src/Core/arch/AltiVec/PacketMath.h mode change 100644 => 100755 Eigen/src/Core/arch/SSE/PacketMath.h mode change 100644 => 100755 Eigen/src/Core/products/GeneralMatrixVector_MKL.h mode change 100644 => 100755 Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h mode change 100644 => 100755 Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h mode change 100644 => 100755 Eigen/src/Core/util/BlasUtil.h mode change 100644 => 100755 Eigen/src/Core/util/DisableStupidWarnings.h mode change 100644 => 100755 Eigen/src/Eigenvalues/ComplexSchur_MKL.h mode change 100644 => 100755 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h mode change 100644 => 100755 Eigen/src/Eigenvalues/RealQZ.h mode change 100644 => 100755 Eigen/src/Eigenvalues/RealSchur_MKL.h mode change 100644 => 100755 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h mode change 100644 => 100755 Eigen/src/PardisoSupport/PardisoSupport.h mode change 100644 => 100755 Eigen/src/QR/ColPivHouseholderQR_MKL.h mode change 100644 => 100755 Eigen/src/SVD/JacobiSVD.h mode change 100644 => 100755 Eigen/src/SparseLU/SparseLU.h mode change 100644 => 100755 bench/btl/generic_bench/timers/portable_timer.hh mode change 100644 => 100755 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h (limited to 'unsupported') diff --git a/Eigen/src/Core/AssignEvaluator.h b/Eigen/src/Core/AssignEvaluator.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/Assign_MKL.h b/Eigen/src/Core/Assign_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/ProductEvaluators.h b/Eigen/src/Core/ProductEvaluators.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/VectorwiseOp.h b/Eigen/src/Core/VectorwiseOp.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/arch/AltiVec/PacketMath.h b/Eigen/src/Core/arch/AltiVec/PacketMath.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/products/GeneralMatrixVector_MKL.h b/Eigen/src/Core/products/GeneralMatrixVector_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h b/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h b/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/util/BlasUtil.h b/Eigen/src/Core/util/BlasUtil.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Core/util/DisableStupidWarnings.h b/Eigen/src/Core/util/DisableStupidWarnings.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Eigenvalues/ComplexSchur_MKL.h b/Eigen/src/Eigenvalues/ComplexSchur_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h b/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Eigenvalues/RealQZ.h b/Eigen/src/Eigenvalues/RealQZ.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Eigenvalues/RealSchur_MKL.h b/Eigen/src/Eigenvalues/RealSchur_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/PardisoSupport/PardisoSupport.h b/Eigen/src/PardisoSupport/PardisoSupport.h old mode 100644 new mode 100755 diff --git a/Eigen/src/QR/ColPivHouseholderQR_MKL.h b/Eigen/src/QR/ColPivHouseholderQR_MKL.h old mode 100644 new mode 100755 diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h old mode 100644 new mode 100755 diff --git a/Eigen/src/SparseLU/SparseLU.h b/Eigen/src/SparseLU/SparseLU.h old mode 100644 new mode 100755 diff --git a/bench/btl/generic_bench/timers/portable_timer.hh b/bench/btl/generic_bench/timers/portable_timer.hh old mode 100644 new mode 100755 diff --git a/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h b/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h old mode 100644 new mode 100755 -- cgit v1.2.3