diff options
author | 2009-05-10 16:24:39 +0000 | |
---|---|---|
committer | 2009-05-10 16:24:39 +0000 | |
commit | 9afd1324fd809631cd0762908629c30d72e61b40 (patch) | |
tree | 3d115110b75b04287c4f869ba757c2da7d5d87e3 /Eigen/src/QR/Tridiagonalization.h | |
parent | eac79b6d2e0a4feeccf7e5936cd972fdc4a74ac7 (diff) |
constant Diagonal ---> DiagonalBits
introduce ei_is_diagonal to check for it
DiagonalCoeffs ---> Diagonal and allow Index to by Dynamic
-> add MatrixBase::diagonal(int) with unittest and doc
Diffstat (limited to 'Eigen/src/QR/Tridiagonalization.h')
-rw-r--r-- | Eigen/src/QR/Tridiagonalization.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/QR/Tridiagonalization.h b/Eigen/src/QR/Tridiagonalization.h index 9996a02c8..d63803324 100644 --- a/Eigen/src/QR/Tridiagonalization.h +++ b/Eigen/src/QR/Tridiagonalization.h @@ -60,10 +60,10 @@ template<typename _MatrixType> class Tridiagonalization typedef Matrix<RealScalar, Size, 1> DiagonalType; typedef Matrix<RealScalar, SizeMinusOne, 1> SubDiagonalType; - typedef typename NestByValue<DiagonalCoeffs<MatrixType> >::RealReturnType DiagonalReturnType; + typedef typename NestByValue<Diagonal<MatrixType,0> >::RealReturnType DiagonalReturnType; - typedef typename NestByValue<DiagonalCoeffs< - NestByValue<Block<MatrixType,SizeMinusOne,SizeMinusOne> > > >::RealReturnType SubDiagonalReturnType; + typedef typename NestByValue<Diagonal< + NestByValue<Block<MatrixType,SizeMinusOne,SizeMinusOne> >,0 > >::RealReturnType SubDiagonalReturnType; /** This constructor initializes a Tridiagonalization object for * further use with Tridiagonalization::compute() |