8
ответов

Расширение Python - чтобы потянуть, не потянуть или Cython

Я нашел узкое место в своем коде Python, играемом вокруг с психо и т.д. Затем решенный для записи c/c ++ расширение для производительности. С помощью большого глотка Вы почти не должны заботиться об аргументах...
вопрос задан: 12 April 2014 13:27
6
ответов

Обертывание библиотеки C в Python: C, Cython или ctypes?

Я хочу назвать библиотеку C из приложения Python. Я не хочу обертывать целый API, только функции и типы данных, которые относятся к моему случаю. Поскольку я вижу его, у меня есть три варианта: Создайте...
вопрос задан: 26 December 2009 23:12
4
ответа

Различия между Go и [закрытым] Cython

Сегодня великий мой друг спросил меня, что является основными отличиями между новейшим языком Движения и Cython, который является рядом C-расширений для Python. У меня нет большого знания о Python, может...
вопрос задан: 11 March 2012 18:03
4
ответа

Повышение скорости Cython по сравнению с [закрытым] удобством использования

Я просто столкнулся с Cython, в то время как я высматривал способы оптимизировать код Python. Я читал различные сообщения на stackoverflow, Python Wiki и прочитал статью "General Rules for Optimization"...
вопрос задан: 23 April 2010 08:48
4
ответа

Я должен ускорить функцию. Я должен использовать цитон, ctypes, или что-то еще?

Я хорошо провожу время, изучая Python путем записи генетического типа программирования приложения. У меня был некоторый большой совет от Torsten Marek, Paul Hankin и Alex Martelli на этом сайте. Программа...
вопрос задан: 15 April 2010 16:30
4
ответа

Обработка строк в Cython

У меня есть код, который делает некоторые очень интенсивные ЦП обработки строк, и я искал способы улучшить производительность. (РЕДАКТИРОВАНИЕ: я делаю материал как нахождение самой длинной общей подстроки, выполняя много из...
вопрос задан: 3 June 2009 10:46
3
ответа

Использование Cython с Django. Имеет ли это смысл?

Можно ли оптимизировать скорость критически важного приложения, разработанного в Django с Cython? Недавно я прочитал в Интернете, что Cython может превратить код Python в C, как скорость. Это ...
вопрос задан: 22 February 2017 09:10
3
ответа

[Закрываются] готовые к новичку учебные руководства Cython

Я знаю набор языков сценариев, (Python, рубин, lua, php), но я не знаю скомпилированных языков как C/C++, я хотел попытаться ускорить некоторый код Python с помощью цитона, который является по существу...
вопрос задан: 19 August 2013 13:03
3
ответа

Простое обертывание C кодирует с цитоном

У меня есть много функций C, и я хотел бы назвать их из Python. цитон, кажется, способ пойти, но я не могу действительно найти пример того, как точно это сделано. Моя функция C похожа...
вопрос задан: 15 June 2010 14:49
3
ответа

Идиоматическим путем список текущих дел/dict в Cython?

Моя проблема: я нашел, что обработка больших наборов данных с необработанным C++ с помощью карты STL и вектора может часто быть значительно быстрее (и с более низким объемом потребляемой памяти), чем использование Cython. Я изображаю это...
вопрос задан: 6 October 2009 23:37
3
ответа

Cython и numpy скорость

Я использую цитон для вычисления корреляции в моей программе Python. У меня есть два набора аудиоданных, и я должен знать разницу во времени между ними. Второй набор сокращается на основе времен начала и затем...
вопрос задан: 29 July 2009 18:14
2
ответа

Перенесите lib C++ с Cython

Я плохо знаком с Cython, и я пытаюсь использовать Cython для обертывания C/C++ статическая библиотека. Я сделал простой пример следующим образом. Test.h: #ifndef TEST_H #define TEST_H интервал добавляют (интервал a, интервал b); интервал multipy (интервал
вопрос задан: 8 May 2019 07:42
2
ответа

Сбой Jupyter из-за использования PyArray_ENABLEFLAGS

Я пытаюсь преобразовать массив C double * в numpy на Cython, но пока не получилось. Я нашел эти полезные ссылки: заставьте NumPy ndarray стать владельцем своей памяти в Cython https: //github.com/numpy / ...
вопрос задан: 19 January 2019 23:53
2
ответа

как использовать вектор в файле cython pxd? [Дубликат]

Я хочу вызвать C ++ .so из cython. Функция C ++ выглядит так: filter.h #include & lt; vector & gt; использование пространства имен std; void filter2 (int freq, vector & lt; double & gt; & amp; in_data, vector & lt; double & gt; & ...
вопрос задан: 27 March 2015 23:26
2
ответа

python, так что файл NameError: name '__file__' не определен [duplicate]

Я использую __file__ в файле python, таком как PROJECT_DIR = os.path.dirname (os.path.abspath (__ file__)) Я запускаю test.py, он печатает правильный результат. Но когда я использую cython для компиляции его в такой файл и ...
вопрос задан: 7 October 2013 13:41
2
ответа

Как использовать типы буфера numpy в атрибуте уровня класса в cython? [Дубликат]

Например, я хочу написать: cdef class VariableNode (Node): cdef public np.ndarray [DTYPE_t, ndim = 2] state_factor cdef public np.ndarray [DTYPE_t, ndim = 2] marginal Но он сообщит об ошибке ...
вопрос задан: 10 January 2012 20:09
2
ответа

Учебники по оптимизации нетривиальных приложений Python с расширениями C или Cython

Сообщество Python опубликовало полезные справочные материалы, показывающие как профилировать код Python, а также технические детали расширений Python на C или в Cython. Я все еще ищу учебные пособия ...
вопрос задан: 12 April 2011 03:11
2
ответа

Cython может скомпилировать в EXE?

Я знаю, какова цель Cythons. Это должно записать компилируемые расширения C на подобном Python языке для создания ускорений в коде. Что я хотел бы знать (и, может казаться, не находит использование моего...
вопрос задан: 5 April 2010 23:34
1
ответ

Проверьте, существует ли значение в массиве в Cython

Я хочу знать, как проверить, существует ли значение или объект в массиве, как в python: a = [1,2,3,4,5] b = 4, если b в a: print ("True!") еще: print ("False") Я хочу знать, если что-то ...
вопрос задан: 25 January 2019 11:55
1
ответ

Поддержка строк Cython

Я пытаюсь оптимизировать некоторый код. Мне удалось оптимизировать большую часть моего проекта с использованием Numpy и Numba, но у меня есть некоторый оставшийся код обработки строк, с которым я не смог оптимизировать ...
вопрос задан: 18 January 2019 11:54
1
ответ

Как можно передать значение #defined C Python в модуле Cython?

Я хотел бы сделать целочисленные константы (ACTIVE_TAG и т. Д.), Определенные здесь: // управление островом, m_activationState1 #define ACTIVE_TAG 1 #define ISLAND_SLEEPING 2 #define WANTS_DEACTIVATION 3 #define ...
вопрос задан: 16 January 2018 17:31
1
ответ

Как вызвать класс python из класса cython [duplicate]

Я написал 2 отдельных класса в 2 отдельных файлах. Файл 1 с именем atcore_py.pyx hasAndorCameraSDK, а файл 2 имеет класс python AndorCameraGUI. Найдите ниже фрагменты каждого из них. Файл 1: ...
вопрос задан: 6 March 2017 18:52
1
ответ

Ошибка при попытке доступа к элементам массива numpy внутри функции | Cython [дубликат]

Я пытаюсь выполнить простой скрипт python, который использует cython. Это мой скрипт * .pyx: импортируйте numpy как np cimport numpy как np def cosmo_cythonize (): cdef np.ndarray [double, mode = "c", ndim = 2] ...
вопрос задан: 28 January 2017 21:02
1
ответ

Оптимизировать метод класса, скомпилированный cython, с помощью scipy.optimize.minimize [duplicate]

Для задачи оптимизации мне нужно найти argmin_u f (u, a) для многих, многих разных параметров a. Весь мой код написан на Python, поэтому я решил, что буду использовать cython для оптимизации этой конкретной задачи. ...
вопрос задан: 1 October 2015 19:38
1
ответ

Компиляция & amp; Доступ к функциям Cython из Python [дубликат]

Я занимаюсь разработкой функции cython внутри ноутбука Ipython, используя chess для cell magic %% для компиляции моего кода. Это работает успешно, и я могу вызвать скомпилированную функцию в ячейках ...
вопрос задан: 11 September 2015 19:45
1
ответ

Встроенная функция Cython с массивом numpy в качестве параметра

Рассмотрим такой код: import numpy as np cimport numpy как np cdef inline inc (np.ndarray [np.int32_t] arr, int i): arr [i] + = 1 def test1 (np.ndarray [np.int32_t] arr): cdef int i for i in. ..
вопрос задан: 5 July 2014 22:24
1
ответ

импортировать с тем же именем псевдонима в Cython [duplicate]

Я читаю исходный код pandas. Encounter this file Эти несколько строк меня смутили. cimport numpy как np import numpy как np Конечно, если это python, только второй импорт будет эффективным, а np ...
вопрос задан: 28 November 2013 16:21
1
ответ

Циклическая ссылка в расширении Python C [дубликат]

У меня есть класс расширения Cython, который поддерживает общий указатель на класс C ++. Сам класс содержит указатель на класс Cython. cdef class A cdef shared_ptr [B] thisptr def __init __ (Basic ...
вопрос задан: 12 April 2013 18:12
1
ответ

Как заставить cython перестраиваться при смене h-файлов? [Дубликат]

У меня есть cython-оболочка библиотеки c и «испечь» некоторые определяет в сборке, создавая файл заголовка h в скрипте установки, который затем включаю в мой основной файл pxd, прежде чем включать заголовок ...
вопрос задан: 26 July 2012 18:30
1
ответ

Скомпилированное расширение C Cython: ImportError: динамический модуль не определяет функцию инициализации

Я только что скомпилировал часть моей библиотеки C как расширение с использованием Cython в качестве «доказательства концепции». Мне удалось взломать код (не считая проблем с константными исправлениями и т. Д.), Чтобы наконец создать расширение. ...
вопрос задан: 6 November 2011 02:21