aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Eigenvalues/RealSchur.h
diff options
context:
space:
mode:
authorGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2010-04-26 16:59:18 +0100
committerGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2010-04-26 16:59:18 +0100
commit024995dbcadf4dd8f0f7467bfd0753f34126b863 (patch)
treede53029581c60f5bb7615e3ae7dca90ee8b5b253 /Eigen/src/Eigenvalues/RealSchur.h
parent4f83d6ad1959f3c76cd5eb328ec65ced4ca4f339 (diff)
Use topRows() and rightCols() in ComplexSchur and RealSchur.
Diffstat (limited to 'Eigen/src/Eigenvalues/RealSchur.h')
-rw-r--r--Eigen/src/Eigenvalues/RealSchur.h4
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);
}