From 407b0efc795e84c9205d1748949a6eee2be7692c Mon Sep 17 00:00:00 2001 From: qijun Date: Thu, 20 Jul 2017 11:10:31 +0800 Subject: [PATCH] fix bug in EigenVector::Flatten method --- paddle/framework/eigen.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/paddle/framework/eigen.h b/paddle/framework/eigen.h index 4ba4fd4d110..f03b26a5fe4 100644 --- a/paddle/framework/eigen.h +++ b/paddle/framework/eigen.h @@ -65,13 +65,15 @@ template struct EigenVector : public EigenTensor { // Flatten is to reshape a Tensor into a one dimension EigenVector - static typename EigenTensor::Type Flatten(Tensor& tensor) { - return EigenTensor::From( + static typename EigenTensor::Type Flatten( + Tensor& tensor) { + return EigenTensor::From( tensor, make_ddim({static_cast(product(tensor.dims_))})); } - static typename EigenTensor::ConstType Flatten(const Tensor& tensor) { - return EigenTensor::From( + static typename EigenTensor::ConstType Flatten( + const Tensor& tensor) { + return EigenTensor::From( tensor, make_ddim({static_cast(product(tensor.dims_))})); } }; -- GitLab