Add Eigen::Ref support for Eigen objects
A drake constructor passes an Eigen::MatrixBase object as a argument type. Without an "Eigen::Ref" decorator, the compilation fails
- Failure:
.def(py::init<::Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, -1, 1> > const &>(),py::arg("coefficients"))
- Passes:
.def(py::init<Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> >const &>(),py::arg("coefficients")
https://pybind11.readthedocs.io/en/stable/advanced/cast/eigen.html#pass-by-reference