Результаты поиска по запросу "cython"

0 ответов

docs.scipy.org/doc/numpy/reference/generated/...

я есть небольшой кусочек существующего кода на C, который я хочу обернуть с помощью Cython. Я хочу иметь возможность установить ряд пустых массивов, а затем передать эти массивы в качестве аргументов в код C, функции которого ...

1 ответ

Вызов кода C ++ из Python с использованием Cython с использованием подхода distutilis

Я пытаюсь вызвать код C ++ из сценария Python, используя Cython. Мне уже удалось поработать с примером изВот [http://wiki.cython.org/WrappingCPlusPlus?action=AttachFile&do=get&target=cythoncpp.tgz] но дело в том, что мой код на С ++ содержит ...

1 ответ

@BitWhyz довольно сложно написать хорошую документацию, даже сложнее, чем написать хороший код. Я думаю, что ребята из Cython делают приличную работу, но многое меняется от версии к версии, и это не так просто отследить.

снодокументация [http://docs.cython.org/en/latest/src/userguide/external_C_code.html#using-cython-declarations-from-c] можно использовать заголовочные файлы C, сгенерированные из Cython. Я следовал заHello World пример без проблем и теперь я хочу ...

ТОП публикаций

1 ответ

Извините, хотя я уже принял ваш ответ. Спасибо за подробную информацию. Другой способ, если нужно только представить некоторые конкретные функции, это просто объявить указатели на функции в файле pxd и определить их в файле pyx.

аюсь представить код c для Cython и сталкиваюсь с ошибками «неопределенного символа» при попытке использовать функции, определенные в моем файле c из другого модуля Cython. Функции, определенные в моих файлах h, и функции, использующие ручную ...

1 ответ

Здорово, что в этом ответе упоминается ShedSkin, который, я думаю, заслуживает гораздо большего внимания. С другой стороны, в нем упоминается Pyrex, который полностью заменен Cython, который уже упоминался в OP.

ел узкое место в своем коде на python, поиграл с psycho и т. Д. Затем решил написать расширение c / c ++ для производительности. С помощью swig вам практически не нужно заботиться о аргументах и ​​т. Д. Все работает отлично. Теперь мой вопрос: ...

0 ответов

ссылка

аюсь оптимизировать некоторый код, который выполняет много последовательных матричных операций. Я полагалnumpy.linalg.multi_dot (документы ...

1 ответ

@IoannisFilippidis Я собирался сказать вам, что, возможно, стоит исправить ошибку, но похоже, что вы уже сделали это ...

аinspect [https://docs.python.org/3/library/inspect.html]Кажется, модуль не может проверять сигнатуры «встроенных» функций, которые включают в себя функции, определенные в модулях расширения C, например, определенные в Cython. Есть ли способ ...

1 ответ

 и я получаю точно такую ​​же скорость, как с CPP

я есть эта функция C ++, которую я могу вызвать из Python с помощью кода ниже. Производительность только вдвое ниже, чем при использовании чистого C ++. Есть ли способ получить их производительность на том же уровне? Я компилирую оба кода с-Ofast ...

2 ответа

Но, в конце концов, вам решать, какой компромисс сделать: дополнительная сложность C ++ (у него есть свои подводные камни) против ручного управления памятью против кратковременного отказа от безопасности типов.

я есть списокlist_of_arrays трехмерных массивов, которые я хочу передать функции C с шаблоном int my_func_c(double **data, int **shape, int n_arrays)такой, что data[i] : pointer to the numpy array values in list_of_arrays[i] shape[i] : pointer ...

1 ответ

 для подсказки консоли.

аюсь заставить работать тестовый проект, который вызывает функцию C с параметром массива из Python: test.cpp: void testFn(int arr[]); void testFn(int arr[]) { arr[0] = 1; arr[1] = 2; } caller.pyx: import ctypes cdef extern from "test.cpp": ...