diff options
author | Igor Babuschkin <igor@babuschk.in> | 2016-06-14 19:44:07 +0100 |
---|---|---|
committer | Igor Babuschkin <igor@babuschk.in> | 2016-06-14 19:44:07 +0100 |
commit | c4d10e921f02409d771e960647beae0b6d26dc88 (patch) | |
tree | 8bcb6d0768bbe8a57b27afb88336e0aaff71df1d /unsupported/Eigen/CXX11/src/Tensor/TensorBase.h | |
parent | 4c61f00838202889045ec9e5ad0d60b79f00fec5 (diff) |
Implement exclusive scan option
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorBase.h')
-rw-r--r-- | unsupported/Eigen/CXX11/src/Tensor/TensorBase.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h index 8f3580ba7..87fa672f4 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h @@ -486,22 +486,22 @@ class TensorBase<Derived, ReadOnlyAccessors> typedef TensorScanOp<internal::SumReducer<CoeffReturnType>, const Derived> TensorScanSumOp; EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanSumOp - cumsum(const Index& axis) const { - return TensorScanSumOp(derived(), axis); + cumsum(const Index& axis, bool exclusive = false) const { + return TensorScanSumOp(derived(), axis, exclusive); } typedef TensorScanOp<internal::ProdReducer<CoeffReturnType>, const Derived> TensorScanProdOp; EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanProdOp - cumprod(const Index& axis) const { - return TensorScanProdOp(derived(), axis); + cumprod(const Index& axis, bool exclusive = false) const { + return TensorScanProdOp(derived(), axis, exclusive); } template <typename Reducer> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanOp<Reducer, const Derived> - scan(const Index& axis, const Reducer& reducer) const { - return TensorScanOp<Reducer, const Derived>(derived(), axis, reducer); + scan(const Index& axis, const Reducer& reducer, bool exclusive = false) const { + return TensorScanOp<Reducer, const Derived>(derived(), axis, exclusive, reducer); } // Reductions. |