From 93deac972cbe1161db9ad33cea80247145b0191e Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Mon, 8 Nov 2010 20:34:12 +0000 Subject: [PATCH] Better error message --- gtsam/base/cholesky.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtsam/base/cholesky.cpp b/gtsam/base/cholesky.cpp index 4e26f96ff..983e02a76 100644 --- a/gtsam/base/cholesky.cpp +++ b/gtsam/base/cholesky.cpp @@ -85,7 +85,8 @@ size_t choleskyFactorUnderdetermined(MatrixColMajor& Ab) { throw std::domain_error(boost::str(boost::format( "Bad input to choleskyFactorUnderdetermined, dpotrf returned %d.\n")%info)); else - throw std::domain_error("The matrix passed into choleskyFactorUnderdetermined is numerically rank-deficient"); + throw std::domain_error(boost::str(boost::format( + "The matrix passed into choleskyFactorUnderdetermined is numerically rank-deficient, dpotrf returned rank=%d, expected rank was %d.\n")%info%rank)); } // Compute S = inv(R') * F' * G, i.e. solve S when R'S = F'G