| 69 | |
| 70 | template <typename T> |
| 71 | pybind11::array_t<decltype(NumpyConverter{}(std::declval<ranges::range_value_type_t<T>>()))> |
| 72 | convertInputNumpy(T && t) { |
| 73 | auto ret = ranges::to_vector(ranges::views::transform(std::move(t), NumpyConverter{})); |
| 74 | return pybind11::array_t<typename decltype(ret)::value_type>{ret.size(), ret.data()}; |
| 75 | } |
| 76 | |
| 77 | template <typename T> |
| 78 | py::list convertRandomSizedPy(T && t) { |