| 12 | // vectors safe from mutation and lets consumers such as pyOptSparse scale the returned arrays in place |
| 13 | template <typename DoubleContainer> |
| 14 | py::array_t<double> to_owned_array(const DoubleContainer& vector) { |
| 15 | return py::array_t<double>(static_cast<py::ssize_t>(vector.size()), vector.data()); |
| 16 | } |
| 17 | |
| 18 | void define_Result(py::module& module) { |
| 19 | py::class_<Result>(module, "Result") |
no test coverage detected