From bec72345d69917f475e577d23df0ca4ed967a4f0 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Thu, 12 Nov 2020 23:43:15 +0000 Subject: [PATCH] Simplify expression for inner product fallback in Gemv product evaluator. --- Eigen/src/Core/ProductEvaluators.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/ProductEvaluators.h b/Eigen/src/Core/ProductEvaluators.h index 6b32c508b..6e220d736 100644 --- a/Eigen/src/Core/ProductEvaluators.h +++ b/Eigen/src/Core/ProductEvaluators.h @@ -377,7 +377,7 @@ struct generic_product_impl { // Fallback to inner product if both the lhs and rhs is a runtime vector. if (lhs.rows() == 1 && rhs.cols() == 1) { - dst.coeffRef(0,0) += alpha * (lhs.row(0).transpose().cwiseProduct(rhs.col(0)).sum()); + dst.coeffRef(0,0) += alpha * lhs.row(0).conjugate().dot(rhs.col(0)); return; } LhsNested actual_lhs(lhs);