Вопросы по теме 'cythonize'

Компиляция пакета Python через Cython
Я новичок в cython, знает ли кто-нибудь, как скомпилировать проект python через Cython (с относительно низкими накладными расходами), поскольку я продолжаю получать следующую ошибку импорта: ImportError: нет модуля с именем...
287 просмотров

Cythonize объект словаря python
Я использую cython для повышения производительности функций Python. В основном я могу улучшить производительность только в словарных операциях. Итак, я пытался найти любой словарь, написанный на c, и обнаружил, что сам cython содержит файл .pxd,...
2033 просмотров
schedule 20.08.2023

неопределенные символы в оболочке Cython C++
У меня есть рабочий проект cpp , который отлично строится с cmake . Теперь мне нужно создать оболочку Python для того же самого. Поэтому я выбрал cython , чтобы преодолеть разрыв между C++ и Python . Вместо того, чтобы писать логику...
1002 просмотров
schedule 04.01.2024

cython печатает неправильные значения чисел больше 65535
Я обнаружил странное поведение чисел, переданных функции в cython, со значением больше 65535. Но это появляется только в том случае, если передать эти числа функции. Если я определяю их как cdef long long a = 145574697 все работает...
214 просмотров
schedule 13.04.2024

Cython, возвращающий двойной комплекс в комплекс с плавающей запятой, приводит к тому, что выражение не находится в чистом C
У меня проблема с попыткой использовать complex64_t в Cython. Вот мой простой пример cython. cimport numpy as cnp cdef extern from "complex.h": double complex cexp(double complex) cpdef example(): cdef float b = 2.0 cdef...
378 просмотров
schedule 04.06.2022

Передайте данные из функции C через двойной указатель в Cython
Я хочу использовать небольшую процедуру C с Cython. Сама функция C #include <stdio.h> #include "examples.h" void add_array(int **io_array, int n) { int i; int *array; array = (int *) malloc(n * sizeof(int)); for(i = 0; i...
857 просмотров
schedule 13.01.2023

operator= в Cython cppclass
Как я могу сообщить Cython, что мой класс C++ перегрузил operator= ? Я старался: cdef extern from "my_source.H": cdef cppclass MyStatus: void operator=(const char* status) cdef public void setStatus(MyStatus& status): status =...
117 просмотров
schedule 14.12.2023

Как исправить ошибку заголовка Cython при компиляции скрипта Python в C
Я знаю, как встроить интерпретатор Python в мой скрипт script.c при использовании cython в командной строке в соответствии с этим Опубликовать . Однако, к сожалению, я получаю следующие ошибки в заголовках моего файла .c. /* Generated by...
960 просмотров
schedule 06.11.2022

Странное поведение при создании атрибутов python в классе cython cdef
Мы дали код Cython: cdef extern from "C_File_A.h": cdef struct C_Obj_A: pass cdef extern from "C_File_B.h": cdef struct C_Obj_B: pass cdef class pC_Obj_A: cdef const C_Obj_A * _c_self cdef class pC_Obj_B: cdef...
55 просмотров
schedule 13.11.2022

Cythonize приводит к: c1: фатальная ошибка C1083: невозможно открыть исходный файл: «helloworld.c»: нет такого файла или каталога
Чтобы применить Cython к будущему проекту и ознакомиться с ним, я начал с создания простого «helloworld», как описано в документации Cython, на машине с Windows. После выполнения инструкций я продолжаю получать ту же ошибку: D:\Test GB...
571 просмотров

cython выбирает реализацию на основе Python после cythonize
Когда cython генерирует файлы example.c , используя cython example.pyx этот файл содержит множество директив препроцессора для условного выбора различных реализаций на основе таких условий, как версия Python. Есть ли возможность сделать то же...
29 просмотров
schedule 25.11.2022

Распространение исключений Cython для функций cdef, возвращающих несколько значений
У меня есть функция cdef , возвращающая кортеж (int, int) . Мне нужно распространять исключения, и поэтому я должен указать тип возвращаемого значения для исключений. Поскольку моя функция никогда не возвращает отрицательные значения, это может,...
45 просмотров
schedule 13.12.2023

Использование одного и того же setup.py для разработки и установки как некитонизированного, так и цитонизированного пакета?
Дан (набор) пакетов Python3, которые должны быть развернуты в различных сценариях либо в цитированном виде, либо в виде оригинальных сценариев; источник - это чистые исходники Python3. Предпочтительно, я хотел бы использовать тот же setup.py , если...
46 просмотров
schedule 10.12.2022