diff --git a/src/matrix/operator.cpp b/src/matrix/operator.cpp
index fd015136642e66e5eafa687b39698c6aed5ce8a3..e95ba109928f21227a7d2fbfe695d1b00cdc8d02 100644
--- a/src/matrix/operator.cpp
+++ b/src/matrix/operator.cpp
@@ -599,9 +599,12 @@ typedef Multiplier_FxE__E<dynamicgraph::Matrix, dynamicgraph::Vector>
     Multiplier_matrix_vector;
 typedef Multiplier_FxE__E<MatrixHomogeneous, dynamicgraph::Vector>
     Multiplier_matrixHomo_vector;
+typedef Multiplier_FxE__E<MatrixTwist, dynamicgraph::Vector>
+    Multiplier_matrixTwist_vector;
 REGISTER_BINARY_OP(Multiplier_double_vector, Multiply_double_vector);
 REGISTER_BINARY_OP(Multiplier_matrix_vector, Multiply_matrix_vector);
 REGISTER_BINARY_OP(Multiplier_matrixHomo_vector, Multiply_matrixHomo_vector);
+REGISTER_BINARY_OP(Multiplier_matrixTwist_vector, Multiply_matrixTwist_vector);
 
 /* --- SUBSTRACTION ----------------------------------------------------- */
 template <typename T> struct Substraction : public BinaryOpHeader<T, T, T> {