m.def("colon", [] ( const double low, const double step, const double high, Eigen::MatrixXd& I ) { Eigen::Matrix temp; igl::colon(low,step,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("step"), py::arg("high"), py::arg("I")); m.def("colon", [] ( const double low, const double high, Eigen::MatrixXd& I ) { Eigen::Matrix temp; igl::colon(low,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("high"), py::arg("I")); m.def("colon", [] ( const double& low, const double& high ) { return Eigen::MatrixXd(igl::colon(low,high)); }, __doc_igl_colon, py::arg("low"), py::arg("high")); m.def("coloni", [] ( const int low, const int step, const int high, Eigen::MatrixXi& I ) { Eigen::Matrix temp; igl::colon(low,step,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("step"), py::arg("high"), py::arg("I")); m.def("coloni", [] ( const int low, const int high, Eigen::MatrixXi& I ) { Eigen::Matrix temp; igl::colon(low,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("high"), py::arg("I")); m.def("coloni", [] ( const int& low, const int& high ) { return Eigen::MatrixXi(igl::colon(low,high)); }, __doc_igl_colon, py::arg("low"), py::arg("high"));