From 0158d789067613b256cafc1f52790a2bb6df39c2 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 18 Jan 2010 22:56:25 +0100 Subject: [PATCH] extend CwiseNullaryOp to support Array --- Eigen/src/Core/CwiseNullaryOp.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/CwiseNullaryOp.h b/Eigen/src/Core/CwiseNullaryOp.h index 53bab77dc..e7926ba38 100644 --- a/Eigen/src/Core/CwiseNullaryOp.h +++ b/Eigen/src/Core/CwiseNullaryOp.h @@ -55,11 +55,12 @@ struct ei_traits > : ei_traits template class CwiseNullaryOp : ei_no_assignment_operator, - public MatrixBase > + public MatrixType::template MakeBase< CwiseNullaryOp >::Type { public: - EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseNullaryOp) + typedef typename MatrixType::template MakeBase< CwiseNullaryOp >::Type Base; + _EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp) CwiseNullaryOp(int rows, int cols, const NullaryOp& func = NullaryOp()) : m_rows(rows), m_cols(cols), m_functor(func)