diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2015-02-26 11:13:42 -0800 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2015-02-26 11:13:42 -0800 |
commit | 57154fdb32a4853bff458f8014b037d5e41b9858 (patch) | |
tree | be601f42c4691458bc9d52cac259b755e9504e9a /unsupported/Eigen/CXX11/src/Tensor/TensorBase.h | |
parent | 2fffe69b1be0b4448c5105edf4aeac22937ae5dc (diff) |
Can now use the tensor 'reverse' operation as a lvalue
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorBase.h')
-rw-r--r-- | unsupported/Eigen/CXX11/src/Tensor/TensorBase.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h index cfcf18e8e..201b0fc9e 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h @@ -549,6 +549,11 @@ class TensorBase<Derived, WriteAccessors> : public TensorBase<Derived, ReadOnlyA chip(const Index offset, const Index dim) const { return TensorChippingOp<Dynamic, Derived>(derived(), offset, dim); } + template <typename ReverseDimensions> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + TensorReverseOp<const ReverseDimensions, Derived> + reverse(const ReverseDimensions& rev) const { + return TensorReverseOp<const ReverseDimensions, Derived>(derived(), rev); + } template <typename Shuffle> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp<const Shuffle, Derived> shuffle(const Shuffle& shuffle) const { |