@@ -137,14 +137,14 @@ py::object graph_search_single_wrapper(
137137 }
138138
139139 const size_t count = result.size ();
140- py::array_t <uint32_t > result_indices ({ static_cast <py::ssize_t >(count)} );
140+ py::array_t <uint32_t > result_indices (static_cast <py::ssize_t >(count));
141141 py::buffer_info result_indices_info = result_indices.request ();
142142 auto result_indices_ptr = static_cast <uint32_t *>(result_indices_info.ptr );
143143
144144 py::array_t <float > result_distances;
145145 float * result_distances_ptr = nullptr ;
146146 if (return_distances) {
147- result_distances = py::array_t <float >({ static_cast <py::ssize_t >(count)} );
147+ result_distances = py::array_t <float >(static_cast <py::ssize_t >(count));
148148 result_distances_ptr = static_cast <float *>(result_distances.request ().ptr );
149149 }
150150
@@ -374,14 +374,14 @@ py::object graph_explore_single_wrapper(
374374 }
375375
376376 const size_t count = result.size ();
377- py::array_t <uint32_t > result_indices ({ static_cast <py::ssize_t >(count)} );
377+ py::array_t <uint32_t > result_indices (static_cast <py::ssize_t >(count));
378378 py::buffer_info result_indices_info = result_indices.request ();
379379 auto result_indices_ptr = static_cast <uint32_t *>(result_indices_info.ptr );
380380
381381 py::array_t <float > result_distances;
382382 float * result_distances_ptr = nullptr ;
383383 if (return_distances) {
384- result_distances = py::array_t <float >({ static_cast <py::ssize_t >(count)} );
384+ result_distances = py::array_t <float >(static_cast <py::ssize_t >(count));
385385 result_distances_ptr = static_cast <float *>(result_distances.request ().ptr );
386386 }
387387
@@ -416,11 +416,11 @@ graph_has_path_wrapper(const G& graph, const std::vector<uint32_t>& entry_vertex
416416 std::vector<deglib::search::ObjectDistance> path = graph.hasPath (entry_vertex_indices, to_vertex, eps, k);
417417
418418 const size_t count = path.size ();
419- py::array_t <uint32_t > result_indices ({ static_cast <py::ssize_t >(count)} );
419+ py::array_t <uint32_t > result_indices (static_cast <py::ssize_t >(count));
420420 py::buffer_info result_indices_info = result_indices.request ();
421421 auto result_indices_ptr = static_cast <uint32_t *>(result_indices_info.ptr );
422422
423- py::array_t <float > result_distances ({ static_cast <py::ssize_t >(count)} );
423+ py::array_t <float > result_distances (static_cast <py::ssize_t >(count));
424424 py::buffer_info result_distances_info = result_distances.request ();
425425 auto result_distances_ptr = static_cast <float *>(result_distances_info.ptr );
426426
@@ -534,12 +534,12 @@ std::tuple<py::array_t<uint32_t>, py::array_t<float>> dynamic_exploration_graph_
534534) {
535535 deglib::search::ResultSet result = graph.explore (entry_external_label, k, max_distance_computation_count, eps, include_entry, filter);
536536
537- py::array_t <uint32_t > result_indices ({ static_cast <py::ssize_t >(k)} );
537+ py::array_t <uint32_t > result_indices (static_cast <py::ssize_t >(k));
538538 py::buffer_info result_indices_info = result_indices.request ();
539539 auto result_indices_ptr = static_cast <uint32_t *>(result_indices_info.ptr );
540540 std::fill_n (result_indices_ptr, k, 0 );
541541
542- py::array_t <float > result_distances ({ static_cast <py::ssize_t >(k)} );
542+ py::array_t <float > result_distances (static_cast <py::ssize_t >(k));
543543 py::buffer_info result_distances_info = result_distances.request ();
544544 auto result_distances_ptr = static_cast <float *>(result_distances_info.ptr );
545545 std::fill_n (result_distances_ptr, k, std::numeric_limits<float >::quiet_NaN ());
0 commit comments