diff options
author | Gael Guennebaud <g.gael@free.fr> | 2016-01-27 17:12:25 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2016-01-27 17:12:25 +0100 |
commit | 9801c959e685a0341fa35c5843ad16a150018f39 (patch) | |
tree | 615dece9e9d1f3b2347bce82ed47b7f9ee406f3d /Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h | |
parent | 21b53457828e79e32a6470d7ad0d47143a453442 (diff) |
Fix tri = complex * real product, and add respective unit test.
Diffstat (limited to 'Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h')
-rw-r--r-- | Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h b/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h index 2c6798d63..831089dee 100644 --- a/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +++ b/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h @@ -140,7 +140,7 @@ struct tribb_kernel typedef typename Traits::ResScalar ResScalar; enum { - BlockSize = EIGEN_PLAIN_ENUM_MAX(mr,nr) + BlockSize = meta_least_common_multiple<EIGEN_PLAIN_ENUM_MAX(mr,nr),EIGEN_PLAIN_ENUM_MIN(mr,nr)>::ret }; void operator()(ResScalar* _res, Index resStride, const LhsScalar* blockA, const RhsScalar* blockB, Index size, Index depth, const ResScalar& alpha) { |