Вопросы по теме 'cythonize'
Компиляция пакета Python через Cython
Я новичок в cython, знает ли кто-нибудь, как скомпилировать проект python через Cython (с относительно низкими накладными расходами), поскольку я продолжаю получать следующую ошибку импорта:
ImportError: нет модуля с именем...
287 просмотров
schedule
01.05.2022
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 просмотров
schedule
05.06.2023
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