0
ответов

Python/Cython :Использование SciPy с Cython

Учебник Cython показывает хороший пример того, как использовать Numpy с Cython. Однако у меня есть код, который использует пакет scipy.stats, и при попытке скомпилировать код возникают ошибки, такие как :dvi.pyx :7 :8 :...
вопрос задан: 27 July 2012 00:46
0
ответов

Оболочка Python C для чтения аргументов переменной длины

Я пытаюсь заменить MATLAB/MEX и переключиться на Python. В качестве возможных решений я наткнулся на SWIG, ctypes и Cython и начал пробовать SWIG (, который кажется очень простым ). Мои функции C имеют...
вопрос задан: 25 July 2012 09:00
0
ответов

Как скомпилировать и связать несколько модулей Python (или пакетов )с помощью cython?

У меня есть несколько модулей Python (, организованных в пакеты ), которые зависят друг от друга. например. Модуль1 Module2 :импортирует Module1 Модуль3 Module4 :импортирует Module3, Module 2, Module 1 Предположим, что...
вопрос задан: 16 July 2012 15:06
0
ответов

Как обернуть структуры C в Cython для использования в Python?

Чтобы немного поучиться, я пытаюсь обернуть несколько частей SDL (1.2.14 )на Cython в расширение для Python 3.2. У меня проблема с выяснением того, как обернуть структуры C прямо в...
вопрос задан: 12 July 2012 01:19
0
ответов

Почему этот код на Cython медленнее, чем на Python?

Я начинаю изучать Cython из-за проблем с производительностью. Этот конкретный код является попыткой реализовать некоторые новые алгоритмы в транспортном моделировании (для планирования )территории. Я решил начать...
вопрос задан: 25 June 2012 18:03
0
ответов

Оптимизация numpy.dot с помощью Cython

У меня есть следующий фрагмент кода, который я хотел бы оптимизировать с помощью Cython: sim = numpy.dot(v1, v2) / (sqrt(numpy.dot(v1, v1)) * sqrt(numpy.dot(v2, v2))) dist = 1-sim return dist я написал и ...
вопрос задан: 24 June 2012 15:35
0
ответов

запуск кода c++ из python

Я хочу выполнить код helloword.cpp, который принимает некоторый аргумент из консоли, анализирует эти аргументы а затем печатает «привет мир» в консоли. Теперь я хочу разобрать эти аргументы из ...
вопрос задан: 20 June 2012 06:08
0
ответов

Cython -a флаг (для генерации желтого HTML) без командной строки

Когда вы запускаете из командной строки $ cython -a mycode.pyx вы получаете действительно хороший HTML-файл «аннотации» с желтым затенением для обозначения медленных операций Python по сравнению с быстрыми операциями C. Вы также получаете это ...
вопрос задан: 17 June 2012 22:27
0
ответов

Распространение общей библиотеки и некоторого кода C с модулем расширения Cython

Я пытаюсь взять некоторые функции из большой общей библиотеки C++ (libbig.so) и предоставить их Python через Cython. Для этого у меня есть небольшой файл C++ (small.cpp), который представляет собой тонкую оболочку для...
вопрос задан: 13 June 2012 07:33
0
ответов

Как передать пустой массив строковых типов функции в Cython

Передача пустого массива dtype np.float64_t работает нормально (ниже), но я не могу передавать строковые массивы. Вот что работает: # cython_testing.пикс импортировать numpy как np cimport numpy as np ctypedef np....
вопрос задан: 13 June 2012 05:36
0
ответов

В чем разница между numpy «идентификаторами типов» и «типами» в Cython?

Сбивает с толку то, что если вы хотите создать массив, вы используете chunk = np.array ([[94.,3.],[44.,4.]], dtype=np.float64) Но если вы хотите определить тип внутри ссылки на буфер, вы используете ...
вопрос задан: 12 June 2012 20:49
0
ответов

Спектр мощности с Cython

Я пытаюсь оптимизировать свой код с помощью Cython. Он вычисляет спектр мощности, а не использует БПФ, потому что это то, что нам сказали делать в классе. Я пробовал писать код на Cython, но не вижу...
вопрос задан: 11 June 2012 07:58
0
ответов

Как лучше всего скомпилировать проект C++/Cython в исполняемый файл?

У меня есть проект с кучей файлов C++ и Python/Cython. До сих пор я сначала разрабатывал часть C++ и компилировал ее в статическую библиотеку с помощью qmake. Несколько методов доступны с boost::python,...
вопрос задан: 27 May 2012 20:10
0
ответов

функция накопления cython numpy

Мне нужно реализовать функцию суммирования элементов массива с переменной длиной участка. Итак, a = np.arange(10) section_lengths = np.массив ([3, 2, 4]) out = аккумулировать (a, section_lengths) ...
вопрос задан: 24 May 2012 23:04
0
ответов

Преобразование типа встроенной функции в тип метода (в Python 3)

Рассмотрим простую функцию, такую ​​как def increment (self ):self.count += 1, которая запускается через Cython и компилируется в модуль расширения. Предположим теперь, что я хочу сделать эту функцию методом на...
вопрос задан: 24 May 2012 16:40
0
ответов

преобразовать массив numpy в указатель cython

У меня есть массив numpy, который пришел из cv2.imread и поэтому имеет dtype = np.uint8 и ndim = 3. Я хочу преобразовать его в Cython unsigned int* для использования с внешней библиотекой cpp. Я пытаюсь cdef ...
вопрос задан: 23 May 2012 11:07
0
ответов

Конструкторы классов Cython и c++

Может ли кто-нибудь предложить способ манипулирования объектами c++ с помощью Cython, когда ожидается, что экземпляр c++ одного класса будет передавать конструктор другого обернутого класса, как описано ниже? Пожалуйста, посмотрите на...
вопрос задан: 18 May 2012 14:29
0
ответов

Наследование Cython и C++

У меня есть 2 класса, A и B. B наследуется от A. //C++ class A { public :int getA (){return this ->a;}; A (){this ->a = 42;} private :int a; }; class B :public...
вопрос задан: 9 May 2012 15:58
0
ответов

очень медленные классы cython?

Этот код содержит классы cython :cdef class Bench :cdef long n def __cinit __(self, long n ):self.n = n cpdef int factor (self ):n = self.n cdef int fac = 0...
вопрос задан: 1 May 2012 07:10
0
ответов

Перегрузка математических функций Python с использованием Cython

Вот моя основная проблема :У меня есть файл Python с импортом из math import sin,cos,sqrt моим разработчикам написать 100% CPython...
вопрос задан: 27 April 2012 13:02
0
ответов

Установка Cython не находит файл Python.h?

Я хотел установить cython на свою ubuntu 12.04 и ввел в терминале sudo easy _install cython в ответ получаю следующую ошибку :Searching for cython Reading http://pypi.python.org/...
вопрос задан: 23 April 2012 15:41
0
ответов

Могу ли я переопределить виртуальную функцию C++ в Python с помощью Cython?

У меня есть класс C++ с виртуальным методом: //C++ класс А { общественность: А () {}; виртуальный интервал override_me(int a) {return 2*a;}; int calculate(int a) { return this->override_me(...
вопрос задан: 12 April 2012 16:19
0
ответов

Как сохранить имя класса C++ неизмененным с помощью Cython?

У меня есть класс C++ под названием Foo. Если я буду следовать руководству по Cython C++, мне нужно будет вызывать класс Python по-другому, например, PyFoo. Однако мне действительно нужно также вызвать класс Python Foo. Как...
вопрос задан: 12 April 2012 08:19
0
ответов

Обертывание функции C в Cython и NumPy

Я хотел бы вызвать свою функцию C из Python, чтобы манипулировать некоторыми массивами NumPy. Функция выглядит следующим образом: void c_func(int *in_array, int n, int *out_array); где результаты представлены в ...
вопрос задан: 8 April 2012 17:49
0
ответов

Как использовать Sphinx с Cython?

Недавно я переименовал свой проект на Cython, переименовав все модули (кроме __init__.py верхнего уровня) в *.pyx и добавив ext_modules = [Extension('foo', ['foo.pyx '])] в setup.py. ...
вопрос задан: 7 April 2012 19:08
0
ответов

Наследование структур C++ в Cython

Я оборачиваю библиотеку C++ в cython. В файле заголовков есть некоторые структуры, которые наследуются от других структур, например: struct A { int a; }; структура B : A { int b; }; Как это должно быть...
вопрос задан: 20 March 2012 04:59
0
ответов

Тип массива cython / numpy

Я пытаюсь построить матрицу типа int, 64-битное целое число со знаком. cdef matrix33 (): return np.zeros ((3,3), dtype = int) cdef do_stuf (np.ndarray [int, ndim = 2] matrix): ... return ...
вопрос задан: 28 February 2012 17:23
0
ответов

Доступ к столбцам массива записей NumPy в Cython

Я относительно опытный программист на Python, но не писал ни C в течение очень долгого времени, и я пытаюсь понять Cython. Я пытаюсь написать функцию Cython, которая будет работать с ...
вопрос задан: 23 February 2012 23:36
0
ответов

ImportError из Cython при компоновке внешней библиотеки C

Я пытаюсь воспроизвести работу Флавиана Коэльо, ссылка на которую приведена здесь. Он использовал Cython и Научную библиотеку Gnu (GSL), чтобы получить огромное ускорение по сравнению с Python при генерации случайных чисел. Когда я импортирую свои ...
вопрос задан: 15 February 2012 23:28
0
ответов

Сделать внешнее перечисление «общедоступным» для Python?

Я создаю оболочку для библиотеки, которая широко использует перечисления и поэтому содержит множество постоянных идентификаторов. Есть ли способ сделать их доступными для Cython (объявить их как extern) и в то же время ...
вопрос задан: 15 February 2012 21:32