diff --git a/mex/sources/bytecode/Interpreter.cc b/mex/sources/bytecode/Interpreter.cc
index 068ca0ebdb4eacbbaadce9bf31bc2565e0a9366f..b6357f21972bae3165f741a5725d772264c59aca 100644
--- a/mex/sources/bytecode/Interpreter.cc
+++ b/mex/sources/bytecode/Interpreter.cc
@@ -1468,27 +1468,6 @@ Interpreter::Init_UMFPACK_Sparse_One_Boundary(const mxArray* x0_m) const
   return {zero_solution, Ap, Ai, Ax, b};
 }
 
-int
-Interpreter::find_exo_num(const vector<s_plan>& sconstrained_extended_path, int value)
-{
-  auto it = find_if(sconstrained_extended_path.begin(), sconstrained_extended_path.end(),
-                    [=](auto v) { return v.exo_num == value; });
-  if (it != sconstrained_extended_path.end())
-    return it - sconstrained_extended_path.begin();
-  else
-    return -1;
-}
-
-int
-Interpreter::find_int_date(const vector<pair<int, double>>& per_value, int value)
-{
-  auto it = find_if(per_value.begin(), per_value.end(), [=](auto v) { return v.first == value; });
-  if (it != per_value.end())
-    return it - per_value.begin();
-  else
-    return -1;
-}
-
 tuple<SuiteSparse_long*, SuiteSparse_long*, double*, double*>
 Interpreter::Init_UMFPACK_Sparse_Two_Boundaries(
     const mxArray* x0_m,
diff --git a/mex/sources/bytecode/Interpreter.hh b/mex/sources/bytecode/Interpreter.hh
index 4a2723c78213163ef1c7708180b41137953f7e02..fa2f32485d8ad7d31e5e8f6780b7c00eb6e777c7 100644
--- a/mex/sources/bytecode/Interpreter.hh
+++ b/mex/sources/bytecode/Interpreter.hh
@@ -178,8 +178,6 @@ private:
   void Read_SparseMatrix(const string& file_name, bool two_boundaries);
   void Singular_display();
   void End_Solver();
-  static int find_exo_num(const vector<s_plan>& sconstrained_extended_path, int value);
-  static int find_int_date(const vector<pair<int, double>>& per_value, int value);
   void Init_Gaussian_Elimination();
   void Init_Matlab_Sparse_Two_Boundaries(const mxArray* A_m, const mxArray* b_m,
                                          const mxArray* x0_m) const;