From 4b474fdb34338e6e78f71ac0d49dc34703a57696 Mon Sep 17 00:00:00 2001 From: Martin Senst Date: Tue, 20 Jul 2010 21:25:43 +0200 Subject: [PATCH] Relax assertion to allow for matrices with cols() == 0 and/or rows() == 0. --- Eigen/src/Core/DenseStorageBase.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/DenseStorageBase.h b/Eigen/src/Core/DenseStorageBase.h index 6886e3f97..9b4a645e6 100644 --- a/Eigen/src/Core/DenseStorageBase.h +++ b/Eigen/src/Core/DenseStorageBase.h @@ -483,8 +483,8 @@ class DenseStorageBase : public ei_dense_xpr_base::type template EIGEN_STRONG_INLINE void _init2(Index rows, Index cols, typename ei_enable_if::type* = 0) { - ei_assert(rows > 0 && (RowsAtCompileTime == Dynamic || RowsAtCompileTime == rows) - && cols > 0 && (ColsAtCompileTime == Dynamic || ColsAtCompileTime == cols)); + ei_assert(rows >= 0 && (RowsAtCompileTime == Dynamic || RowsAtCompileTime == rows) + && cols >= 0 && (ColsAtCompileTime == Dynamic || ColsAtCompileTime == cols)); m_storage.resize(rows*cols,rows,cols); EIGEN_INITIALIZE_BY_ZERO_IF_THAT_OPTION_IS_ENABLED }