From 13829c1565c837e50fa21b119012e9d162f762fb Mon Sep 17 00:00:00 2001
From: Thibault Hallouin <thibault.hallouin@inrae.fr>
Date: Fri, 27 Jan 2023 10:45:09 +0100
Subject: [PATCH] avoid index type mismatch and unnecessary casting

---
 include/evalhyd/detail/probabilist/ranks.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/evalhyd/detail/probabilist/ranks.hpp b/include/evalhyd/detail/probabilist/ranks.hpp
index 4e2a898..d28675c 100644
--- a/include/evalhyd/detail/probabilist/ranks.hpp
+++ b/include/evalhyd/detail/probabilist/ranks.hpp
@@ -57,7 +57,7 @@ namespace evalhyd
                 );
                 xt::view(max_ranks, xt::all()) = NAN;
                 
-                for (int m = 0; m < n_mbr; m++)
+                for (std::size_t m = 0; m < n_mbr; m++)
                 {
                     // strictly below a member and no rank yet
                     xt::view(ranks, xt::all()) = xt::where(
@@ -170,7 +170,7 @@ namespace evalhyd
                                 xt::view(r_k_masked, xt::all(), xt::all(),
                                          b_exp[e]);
 
-                        for (int j = 0; j < n_mbr + 1; j++)
+                        for (std::size_t j = 0; j < n_mbr + 1; j++)
                         {
                             // compute the observed relative frequency
                             // $o_j = \sum_{k \in M_j} r_k$
-- 
GitLab