From ce9e361c869433bb0772e7d841e30ff8ea2dc385 Mon Sep 17 00:00:00 2001
From: jcarpent <jcarpent@laas.fr>
Date: Wed, 18 Jul 2018 19:46:40 +0200
Subject: [PATCH] [Test] Add test of Eigen::MatrixBase

---
 unittest/matrix.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/unittest/matrix.cpp b/unittest/matrix.cpp
index b65d2f8..bc44514 100644
--- a/unittest/matrix.cpp
+++ b/unittest/matrix.cpp
@@ -72,8 +72,15 @@ Eigen::MatrixXd reflex(const MatType & M, bool verbose)
   return Eigen::MatrixXd(M);
 }
 
+template<typename MatrixDerived>
+MatrixDerived base(const Eigen::MatrixBase<MatrixDerived> & m)
+{
+  return m.derived();
+}
+
 BOOST_PYTHON_MODULE(matrix)
 {
+  using namespace Eigen;
   namespace bp = boost::python;
   eigenpy::enableEigenPy();
 
@@ -92,4 +99,7 @@ BOOST_PYTHON_MODULE(matrix)
 
   bp::def("emptyVector", emptyVector);
   bp::def("emptyMatrix", emptyMatrix);
+  
+  bp::def("base", base<VectorXd>);
+  bp::def("base", base<MatrixXd>);
 }
-- 
GitLab