Код: Выделить всё
cimport numpy as cnp
from libcpp.vector cimport vector
cnp.import_array()
cdef size_t num_layers = 10
cdef vector[size_t] steps_taken_vec = vector[size_t]()
steps_taken_vec.resize(3 * num_layers)
cdef size_t* steps_taken_ptr = steps_taken_vec.data()
cdef cnp.npy_intp[2] shape = [3, num_layers]
cdef cnp.npy_intp ndim = 2
self.shooting_method_steps_taken_array = cnp.PyArray_SimpleNewFromData(
ndim,
&shape[0],
cnp.NPY_UINTP, #
Подробнее здесь: [url]https://stackoverflow.com/questions/79231405/no-enum-for-numpy-uintp[/url]
Мобильная версия