diff options
author | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2010-04-26 16:59:18 +0100 |
---|---|---|
committer | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2010-04-26 16:59:18 +0100 |
commit | 024995dbcadf4dd8f0f7467bfd0753f34126b863 (patch) | |
tree | de53029581c60f5bb7615e3ae7dca90ee8b5b253 /Eigen/src/Eigenvalues/RealSchur.h | |
parent | 4f83d6ad1959f3c76cd5eb328ec65ced4ca4f339 (diff) |
Use topRows() and rightCols() in ComplexSchur and RealSchur.
Diffstat (limited to 'Eigen/src/Eigenvalues/RealSchur.h')
-rw-r--r-- | Eigen/src/Eigenvalues/RealSchur.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Eigenvalues/RealSchur.h b/Eigen/src/Eigenvalues/RealSchur.h index c2835f1fb..f9d49c6b7 100644 --- a/Eigen/src/Eigenvalues/RealSchur.h +++ b/Eigen/src/Eigenvalues/RealSchur.h @@ -295,8 +295,8 @@ inline void RealSchur<MatrixType>::splitOffTwoRows(int iu, Scalar exshift) else rot.makeGivens(p - z, m_matT.coeff(iu, iu-1)); - m_matT.block(0, iu-1, size, size-iu+1).applyOnTheLeft(iu-1, iu, rot.adjoint()); - m_matT.block(0, 0, iu+1, size).applyOnTheRight(iu-1, iu, rot); + m_matT.rightCols(size-iu+1).applyOnTheLeft(iu-1, iu, rot.adjoint()); + m_matT.topRows(iu+1).applyOnTheRight(iu-1, iu, rot); m_matT.coeffRef(iu, iu-1) = Scalar(0); m_matU.applyOnTheRight(iu-1, iu, rot); } |