diff --git a/bfps/cpp/particles/particles_inner_computer.cpp b/bfps/cpp/particles/particles_inner_computer.cpp
index d4e24c2c0fee4287aba7df7c7075e0ba63e7c6f0..deb85deea43cd0121e7d2a39d2c38254571597e7 100644
--- a/bfps/cpp/particles/particles_inner_computer.cpp
+++ b/bfps/cpp/particles/particles_inner_computer.cpp
@@ -160,3 +160,9 @@ void particles_inner_computer<double, long long>::enforce_unit_orientation<6>(
     }
 }
 
+template
+void particles_inner_computer<double, long long>::compute_interaction<6, 6>(
+        const long long nb_particles,
+        const double pos_part[],
+        double rhs_part[]) const;
+