diff --git a/unsupported/Eigen/src/SVD/BDCSVD.h b/unsupported/Eigen/src/SVD/BDCSVD.h index 87ec33a05..11d4882e4 100644 --- a/unsupported/Eigen/src/SVD/BDCSVD.h +++ b/unsupported/Eigen/src/SVD/BDCSVD.h @@ -37,10 +37,14 @@ namespace Eigen { template class BDCSVD : public SVDBase<_MatrixType> { + typedef SVDBase<_MatrixType> Base; public: + using Base::rows; + using Base::cols; + typedef _MatrixType MatrixType; - typedef typename SVDBase<_MatrixType>::MatrixType::Scalar Scalar; + typedef typename MatrixType::Scalar Scalar; typedef typename NumTraits::Real RealScalar; typedef typename MatrixType::Index Index; enum {