Нет перечисления для numpy uintp?Python

Программы на Python
Ответить
Anonymous
 Нет перечисления для numpy uintp?

Сообщение Anonymous »

Я пытаюсь обернуть массив указателей C типа size_t с помощью numpy ndarray через Cython, используя следующее:

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»