From 276db21f2659f8c2133e2794e3df29c90427142d Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Thu, 12 Nov 2020 21:54:56 +0000 Subject: Remove redundant branch for handling dynamic vector*vector. This will be handled by the equivalent branch in the specialization for GemvProduct. --- Eigen/src/Core/products/GeneralMatrixMatrix.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'Eigen/src/Core/products') diff --git a/Eigen/src/Core/products/GeneralMatrixMatrix.h b/Eigen/src/Core/products/GeneralMatrixMatrix.h index 8cdf14702..0d55bdf9e 100644 --- a/Eigen/src/Core/products/GeneralMatrixMatrix.h +++ b/Eigen/src/Core/products/GeneralMatrixMatrix.h @@ -471,12 +471,7 @@ struct generic_product_impl if(a_lhs.cols()==0 || a_lhs.rows()==0 || a_rhs.cols()==0) return; - if (dst.cols() == 1 && dst.rows() == 1) { - // Fallback to inner product if both the lhs and rhs is a runtime vector. - dst.coeffRef(0,0) += alpha * (a_lhs.row(0).transpose().cwiseProduct(a_rhs.col(0)).sum()); - return; - } - else if (dst.cols() == 1) + if (dst.cols() == 1) { // Fallback to GEMV if either the lhs or rhs is a runtime vector typename Dest::ColXpr dst_vec(dst.col(0)); -- cgit v1.2.3