diff --git a/gtsam/nonlinear/ISAM2-inl.h b/gtsam/nonlinear/ISAM2-inl.h index e7ee9780e..e0e0ced2f 100644 --- a/gtsam/nonlinear/ISAM2-inl.h +++ b/gtsam/nonlinear/ISAM2-inl.h @@ -283,8 +283,8 @@ size_t optimizeWildfireNonRecursive(const boost::shared_ptr& root, doubl /* ************************************************************************* */ template void nnz_internal(const boost::shared_ptr& clique, int& result) { - int dimR = clique->conditional()->rows(); - int dimSep = clique->conditional()->get_S().cols(); + int dimR = (int)clique->conditional()->rows(); + int dimSep = (int)clique->conditional()->get_S().cols(); result += ((dimR+1)*dimR)/2 + dimSep*dimR; // traverse the children BOOST_FOREACH(const typename CLIQUE::shared_ptr& child, clique->children) {