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

Делаем мой код на cython более эффективным
Я написал программу на Python, которую пытаюсь цитировать. Есть ли какие-либо предложения, как сделать цикл for более эффективным, так как это занимает 99% времени? Это цикл for: for i in range(l): b1[i] =...
270 просмотров
schedule 21.09.2022

Как запустить функцию в другом процессе, используя Cython (и не взаимодействуя с Python)? [Включенный пример кода Python]
Каков наилучший способ воспроизвести приведенное ниже поведение в cython (без взаимодействия с Python)? Предполагая, что функция, которая будет передана в новый процесс, является функцией cdef . import time from multiprocessing import Process...
193 просмотров
schedule 15.04.2024

Перевод класса python в cython
У меня есть следующие коды в Python: class DisjointSet: def __init__(self, n): self.parent = list(range(n)) self.rank = [0 for x in range(n)] def find(self, v): if v != self.parent[v]: self.parent[v] =...
1066 просмотров
schedule 08.12.2023

Cython не работает с двойными декораторами с аргументом. Есть ли обходной путь?
У меня проблема с цитированием моего кода на Python. Я попытался воспроизвести самый простой случай ошибки, которую я получаю. Вот иллюстрация кода, который я хочу cythonize: def some_decorator_with_arg(arg): def decorator(func):...
343 просмотров

Код Cython, возвращающий неверный тип данных результата после запуска
Я пытаюсь реализовать некоторый код, который я нашел в StackOverflow (кредит Самый эффективный способ для вычисления радиального профиля ), и я обнаружил несколько проблем с возвращаемой переменной. Ключевой тип данных, над которым ведется работа,...
70 просмотров
schedule 03.12.2023

Cython не может импортировать и выполнять функцию: хранение небезопасной производной C от временной ссылки на Python
Я новичок в Cython и просто пытаюсь поэкспериментировать с простым скриптом. Я не могу импортировать функцию из модуля и использовать ее в другом файле, но если я объявляю функцию в том же файле, она работает нормально. В чем тут может быть...
114 просмотров
schedule 21.10.2022

cythonize не перекомпилирует модифицированный файл pyx после второго вызова за один раз
Мне нужно сгенерировать файл pyx несколько раз, запустить его перекомпиляцию и перезагрузить соответствующее расширение в программу за один раз. Вот упрощенный пример: from setuptools import Extension, setup from Cython.Build import cythonize...
42 просмотров
schedule 28.02.2024

использование MKL в cython завершается сбоем с неопределенным символом в общем объекте из MKL, но прямое выполнение в порядке
Я пишу физическое моделирование на C с использованием библиотеки Intel Math Kernel Library (MKL) и хочу вызвать его непосредственно из кода Python с помощью cython. Сама компиляция cython работает (программа работает без ошибок, если MKL не включен в...
201 просмотров
schedule 20.02.2024