From 48262b9734238e99939139047e4cb43bb1501a70 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Wed, 4 Jun 2008 11:16:11 +0000 Subject: added a static assertion mechanism (see notes in Core/util/StaticAssert.h for details) --- Eigen/src/QR/Tridiagonalization.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'Eigen/src/QR/Tridiagonalization.h') diff --git a/Eigen/src/QR/Tridiagonalization.h b/Eigen/src/QR/Tridiagonalization.h index 6621d257b..98bd461f8 100755 --- a/Eigen/src/QR/Tridiagonalization.h +++ b/Eigen/src/QR/Tridiagonalization.h @@ -50,11 +50,11 @@ template class Tridiagonalization typedef Matrix CoeffVectorType; - typedef typename NestByValue >::RealReturnType DiagonalType; + typedef typename NestByValue >::RealReturnType DiagonalReturnType; typedef typename NestByValue > > >::RealReturnType SubDiagonalType; + MatrixType,SizeMinusOne,SizeMinusOne> > > >::RealReturnType SubDiagonalReturnType; Tridiagonalization() {} @@ -107,8 +107,8 @@ template class Tridiagonalization const MatrixType& packedMatrix(void) const { return m_matrix; } MatrixType matrixQ(void) const; - const DiagonalType diagonal(void) const; - const SubDiagonalType subDiagonal(void) const; + const DiagonalReturnType diagonal(void) const; + const SubDiagonalReturnType subDiagonal(void) const; private: @@ -188,7 +188,7 @@ void Tridiagonalization::_compute(MatrixType& matA, CoeffVectorType& } if (NumTraits::IsComplex) { - // householder transformation on the remaining single scalar + // Householder transformation on the remaining single scalar int i = n-2; Scalar v0 = matA.col(i).coeff(i+1); RealScalar beta = ei_abs(v0); @@ -226,7 +226,7 @@ Tridiagonalization::matrixQ(void) const /** \returns an expression of the diagonal vector */ template -const typename Tridiagonalization::DiagonalType +const typename Tridiagonalization::DiagonalReturnType Tridiagonalization::diagonal(void) const { return m_matrix.diagonal().nestByValue().real(); @@ -234,7 +234,7 @@ Tridiagonalization::diagonal(void) const /** \returns an expression of the sub-diagonal vector */ template -const typename Tridiagonalization::SubDiagonalType +const typename Tridiagonalization::SubDiagonalReturnType Tridiagonalization::subDiagonal(void) const { int n = m_matrix.rows(); -- cgit v1.2.3