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,