drake: RandomGenerator API produces `?unknown?` tokens
Part of #138 (closed)
Versions:
-
drake@f2eb0f95a76c0acbd6aa968efd0d5f0dbb0c86d6
: https://drake-packages.csail.mit.edu/drake/nightly/drake-20201029-bionic.tar.gz autopybind_skeleton@8fda5b6e6006e2c84f0e3fe1c8a7ee583b5c3367
autopybind11@2e567e3bdcdb6be2bc9de2f0fb6a467a60a1c2c2
-
pybind11@3b1dbebabc801c9cf6f0953a4c20b904d444f879
(not that it got used)
If I build the interfaces, then inside the build directory:
$ grep -rnI '?unknown?'
RandomGenerator_py.cpp:14: .def(py::init<?unknown?>(),py::arg("value"))
RandomGenerator_py.cpp:16: .def_static("min", static_cast<?unknown? (*)( )>(&::drake::RandomGenerator::min))
RandomGenerator_py.cpp:17: .def_static("max", static_cast<?unknown? (*)( )>(&::drake::RandomGenerator::max))
RandomGenerator_py.cpp:19: .def("__call__", static_cast<?unknown? ( ::drake::RandomGenerator::* )( )>(&::drake::RandomGenerator::operator()))
It looks like this part is confusing it? https://github.com/RobotLocomotion/drake/blob/f2eb0f95a76c0acbd6aa968efd0d5f0dbb0c86d6/common/random.h#L17
using result_type = std::mt19937::result_type;
Edited by Eric Cousineau