diff --git a/src/signal-base-py.cc b/src/signal-base-py.cc
index 4c0c5f8063d4e74ca844061393c5c2f8ffe3dde2..97cf2c6d5c32e8bec5aaa1a75b206480535fb97f 100644
--- a/src/signal-base-py.cc
+++ b/src/signal-base-py.cc
@@ -8,8 +8,14 @@
 #include <sstream>
 
 #include <dynamic-graph/signal-base.h>
+#include <boost/numeric/ublas/vector.hpp>
+#include <boost/numeric/ublas/io.hpp>
+#include <dynamic-graph/signal-caster.h>
+
+typedef boost::numeric::ublas::vector<double> Vector;
 
 using dynamicgraph::SignalBase;
+dynamicgraph::DefaultCastRegisterer<Vector> vectorCast;
 
 namespace dynamicgraph {
   namespace python {