diff --git a/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc b/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc index adc894253e7aeb8bb00884e0bb193c72b2c3449a..87f50d195d14b9aadeb578e167d0606f327324b0 100644 --- a/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc +++ b/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc @@ -88,7 +88,7 @@ REGISTER_MOD { auto a = nr[r]; auto b = ns[s]; - for (int64_t m = max(1L, a + b - N); m <= min(a, b); ++m) + for (int64_t m = max(int64_t(1), a + b - N); m <= min(a, b); ++m) { double T = (m * (safelog_fast(m) + safelog_fast(N) - safelog_fast(a) - safelog_fast(b))) / N; double lT = lgamma_fast(a + 1) + lgamma_fast(b + 1); diff --git a/src/graph/inference/uncertain/latent_mask.hh b/src/graph/inference/uncertain/latent_mask.hh index 58853217b4b1dd64090b49ae3f9f8e3319f6669b..48c1518741ab767328a38fb5b7e5f28f07c80ad6 100644 --- a/src/graph/inference/uncertain/latent_mask.hh +++ b/src/graph/inference/uncertain/latent_mask.hh @@ -168,7 +168,7 @@ struct LatentMask { auto e = get_edge(u, v); if (e == _null_edge) - return std::make_tuple(0L, _f_default, _lf_default); + return std::make_tuple(int64_t(0), _f_default, _lf_default); return std::make_tuple(_ecount[e], _f[e], _lf[e]); }