quick bugfix in QR::isFullRank() (not 100% sure about the reference value for the comparison to 0)
diff --git a/Eigen/src/QR/QR.h b/Eigen/src/QR/QR.h index 88914af..7712bfb 100644 --- a/Eigen/src/QR/QR.h +++ b/Eigen/src/QR/QR.h
@@ -57,7 +57,7 @@ } /** \returns whether or not the matrix is of full rank */ - bool isFullRank() const { return ei_isMuchSmallerThan(m_hCoeffs.cwise().abs().minCoeff(), Scalar(1)); } + bool isFullRank() const { return !ei_isMuchSmallerThan(m_qr.diagonal().cwise().abs().minCoeff(), Scalar(1)); } /** \returns a read-only expression of the matrix R of the actual the QR decomposition */ const Part<NestByValue<MatrixRBlockType>, UpperTriangular>