From 2b6528effc0465baa2dc937f1e143625c6a8520b Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 10 Jun 2013 11:42:14 +0200 Subject: [PATCH] HouseholderSequence should expose standard enums (Rows/Cols, etc.)) --- Eigen/src/Householder/HouseholderSequence.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Eigen/src/Householder/HouseholderSequence.h b/Eigen/src/Householder/HouseholderSequence.h index 1e71e16a7..0de2a0084 100644 --- a/Eigen/src/Householder/HouseholderSequence.h +++ b/Eigen/src/Householder/HouseholderSequence.h @@ -112,6 +112,9 @@ template struct matrix_type_times template class HouseholderSequence : public EigenBase > { + typedef typename internal::hseq_side_dependent_impl::EssentialVectorType EssentialVectorType; + + public: enum { RowsAtCompileTime = internal::traits::RowsAtCompileTime, ColsAtCompileTime = internal::traits::ColsAtCompileTime, @@ -121,11 +124,6 @@ template class HouseholderS typedef typename internal::traits::Scalar Scalar; typedef typename VectorsType::Index Index; - typedef typename internal::hseq_side_dependent_impl::EssentialVectorType - EssentialVectorType; - - public: - typedef HouseholderSequence< VectorsType, typename internal::conditional::IsComplex,