diff --git a/include/aidge/utils/TensorUtils.hpp b/include/aidge/utils/TensorUtils.hpp
index cb10f2f8d036c3d794a124d10507fa22c8253d90..f2d3eae438e0b41ec9c3b5b36bca721be0c161f4 100644
--- a/include/aidge/utils/TensorUtils.hpp
+++ b/include/aidge/utils/TensorUtils.hpp
@@ -14,6 +14,7 @@
 #include <cmath>  // std::abs
 #include "aidge/data/Tensor.hpp"
 
+namespace Aidge {
 /**
  * @brief Compare two :cpp:class:`Aidge::Tensor` value wise. The comparison function is:
  *
@@ -41,12 +42,13 @@ bool approxEq(Aidge::Tensor t1, Aidge::Tensor t2, float relative, float absolute
     if (t1.size() != t2.size()){
         return false;
     }
-    for(size_t i; i < t1.size(); ++i){
+    for(size_t i = 0; i < t1.size(); ++i){
         if (static_cast<float>(std::abs(t1.get<T1>(i) - t2.get<T2>(i))) > (absolute + (relative * static_cast<float>(std::abs(t2.get<T2>(i)))))){
             return false;
         }
     }
     return true;
 }
+}
 
 #endif /* AIDGE_CORE_UTILS_TENSOR_UTILS_H_s */
diff --git a/python_binding/utils/pybind_TensorUtils.cpp b/python_binding/utils/pybind_TensorUtils.cpp
index 78825a5f3b8d45f22f76c57bd780dc7019fbc123..d82db0355ad641062ec89b1b331c74ccfde4c0b6 100644
--- a/python_binding/utils/pybind_TensorUtils.cpp
+++ b/python_binding/utils/pybind_TensorUtils.cpp
@@ -51,7 +51,7 @@ void addTensorUtilsFunction(py::module &m){
 void init_TensorUtils(py::module &m) {
     addTensorUtilsFunction<float>(m);
     addTensorUtilsFunction<double>(m);
-    addTensorUtilsFunction<int>(m);
-    addTensorUtilsFunction<long>(m);
+    addTensorUtilsFunction<int32_t>(m);
+    addTensorUtilsFunction<int64_t>(m);
 }
 } // namespace Aidge