mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-08 09:49:03 +08:00
HouseholderSequence should expose standard enums (Rows/Cols, etc.))
This commit is contained in:
parent
47e89026d0
commit
2b6528effc
@ -112,6 +112,9 @@ template<typename OtherScalarType, typename MatrixType> struct matrix_type_times
|
|||||||
template<typename VectorsType, typename CoeffsType, int Side> class HouseholderSequence
|
template<typename VectorsType, typename CoeffsType, int Side> class HouseholderSequence
|
||||||
: public EigenBase<HouseholderSequence<VectorsType,CoeffsType,Side> >
|
: public EigenBase<HouseholderSequence<VectorsType,CoeffsType,Side> >
|
||||||
{
|
{
|
||||||
|
typedef typename internal::hseq_side_dependent_impl<VectorsType,CoeffsType,Side>::EssentialVectorType EssentialVectorType;
|
||||||
|
|
||||||
|
public:
|
||||||
enum {
|
enum {
|
||||||
RowsAtCompileTime = internal::traits<HouseholderSequence>::RowsAtCompileTime,
|
RowsAtCompileTime = internal::traits<HouseholderSequence>::RowsAtCompileTime,
|
||||||
ColsAtCompileTime = internal::traits<HouseholderSequence>::ColsAtCompileTime,
|
ColsAtCompileTime = internal::traits<HouseholderSequence>::ColsAtCompileTime,
|
||||||
@ -121,11 +124,6 @@ template<typename VectorsType, typename CoeffsType, int Side> class HouseholderS
|
|||||||
typedef typename internal::traits<HouseholderSequence>::Scalar Scalar;
|
typedef typename internal::traits<HouseholderSequence>::Scalar Scalar;
|
||||||
typedef typename VectorsType::Index Index;
|
typedef typename VectorsType::Index Index;
|
||||||
|
|
||||||
typedef typename internal::hseq_side_dependent_impl<VectorsType,CoeffsType,Side>::EssentialVectorType
|
|
||||||
EssentialVectorType;
|
|
||||||
|
|
||||||
public:
|
|
||||||
|
|
||||||
typedef HouseholderSequence<
|
typedef HouseholderSequence<
|
||||||
VectorsType,
|
VectorsType,
|
||||||
typename internal::conditional<NumTraits<Scalar>::IsComplex,
|
typename internal::conditional<NumTraits<Scalar>::IsComplex,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user