diff --git a/gtsam/base/cholesky.cpp b/gtsam/base/cholesky.cpp index 31e4b8244..17cb291f0 100644 --- a/gtsam/base/cholesky.cpp +++ b/gtsam/base/cholesky.cpp @@ -111,7 +111,7 @@ bool choleskyPartial(Matrix& ABC, size_t nFrontal, size_t topleft) { return true; assert(ABC.cols() == ABC.rows()); - assert(ABC.rows() >= topleft); + assert(size_t(ABC.rows()) >= topleft); const size_t n = static_cast(ABC.rows() - topleft); assert(nFrontal <= size_t(n)); diff --git a/gtsam/linear/HessianFactor.cpp b/gtsam/linear/HessianFactor.cpp index d16373c78..c208259b8 100644 --- a/gtsam/linear/HessianFactor.cpp +++ b/gtsam/linear/HessianFactor.cpp @@ -505,7 +505,7 @@ VectorValues HessianFactor::solve() { // Do Cholesky Factorization const size_t n = size(); - assert(info_.nBlocks() == n + 1); + assert(size_t(info_.nBlocks()) == n + 1); info_.choleskyPartial(n); auto R = info_.triangularView(0, n); auto eta = linearTerm();