Описание тега pyfftw

Обертка Python для FFTW, библиотеки быстрого преобразования Фурье.
0 ответов

ImportError: неопределенный символ при импорте модуля python 'pyfftw'

Я хочу использовать модуль Pyfftw, и я устанавливаю его с помощью sudo apt-get install python-fftw, Модуль FFTW уже установлен. Тем не менее, когда я пытаюсь import pyfftw эта ошибка происходит: Traceback (most recent call last): File "<stdin>…
25 янв '18 в 09:18
1 ответ

Как использовать мудрость PyFFTW

Я не видел фактического примера в документации pyfftw о том, как использовать функцию "мудрости", поэтому я немного запутался. Мой код выглядит примерно так: # first FFT input = pyfftw.zeros_aligned(arraySize, dtype='complex64') input[:] = image fft…
25 июл '17 в 10:08
1 ответ

Замена подпрограмм numpy.fft на pyfftw, работает не так, как ожидалось

У меня есть некоторый рабочий код Python, использующий пакет numpy.fft, вот фрагмент: for i in range(steps): print i psixvec = Ux * psixvec psikvec = Uk * np.fft.fftn(psixvec) psixvec = np.fft.ifftn(psikvec) return psixvec Я пытался переписать этот …
04 сен '13 в 14:14
1 ответ

Позволяет ли pyFFTW сохранить входной массив

Я хотел бы знать, есть ли возможность принудительного применения pyFFTW (обертка вокруг FFTW) входного вектора, который будет сохранен во время прямого преобразования r2c. По крайней мере, в оригинальном FFTW FFTW_PRESERVE_INPUT кажется опцией по ум…
30 май '16 в 16:11
1 ответ

Установка pyFFTW в купол Enthought

Я пытаюсь установить PyFFTW в Enthought Canopy. Я работаю на Mac под управлением Mavericks. Начальная команда и выходные данные ниже проблемы, которая, как представляется, связана с обнаружением сбоя fftw3.h и gcc сразу после этого, может кто-нибудь…
10 окт '14 в 03:25
1 ответ

Pyfftw медленнее, чем Matlab FFT

Я пытаюсь сравнить Pyfftw (в Python 3.6) с Matlab R2017A FFT. import time import numpy import pyfftw import multiprocessing nthread = multiprocessing.cpu_count() print(nthread) n=2**20 a = pyfftw.empty_aligned(n, dtype='complex128') print("fft_objec…
14 апр '17 в 09:16
1 ответ

Как повторно использовать объект pyfftw?

Возможно, это просто мое недоразумение, но как вы повторно используете объект pyfftw? Когда я запускаю что-то вроде следующего кода, img1_fft а также img2_fft одинаковы, несмотря на получение разных входных данных. Когда я раскомментирую строку, кот…
11 июл '17 в 16:50
0 ответов

Ускорение 2D БПФ (W) C-смежного, выровненного массива

Я делаю 2D БПФ из 2D массивов комплексных чисел, используя pyFFTW. Эти массивы могут быть очень большими (~128 ГиБ), поэтому время выполнения имеет решающее значение. (Фон - распространение волнового фронта в оптической физике.) Посмотрите на следую…
11 дек '17 в 08:35
1 ответ

Дискретное преобразование Фурье для нечетной функции

У меня есть начальная функция u(x,0) = -sin(x) и я хочу вывести коэффициенты БПФ для решения с нечетной четностью в виде u(x,t) = $\sum_{k \geq 1} a_{k} sin (kx)$, Я попытался использовать нормальное расширение функции с точки зрения $\exp{ikx}$ но …
12 июн '18 в 14:10
1 ответ

pyFFTW не находит libfftw3l.so при импорте

В моей системе Raspbian я успешно установил pyFFTW, но при импорте пакета возникает проблема. import pyfftw File "/usr/local/lib/python3.4/dist-packages/pyfftw/__init__.py", line 16, in <module> from .pyfftw import ( ImportError: libfftw3l.so.…
21 сен '16 в 20:32
2 ответа

Установка pyFFTW -> не может найти -lfftw3_threads

Я пытаюсь установить pyFFTW на свой Opensuse 13.1 x86_64 в течение нескольких дней и постоянно сталкиваюсь с некоторыми проблемами: я не смог установить pyFFTW впервые из-за некоторых отсутствующих библиотек fftw. Я обнаружил, что лучше всего устано…
18 июл '14 в 22:42
1 ответ

Не удалось установить pyfftw windows

Я использую Python 2.7 Anaconda на Windows. Когда я пытаюсь установить pyfttw на Windows с: pip install pyfttw Я получаю следующее сообщение об ошибке (из pip.log): C:\Users\***\AppData\Local\Continuum\Anaconda\Scripts\gcc.bat -DMS_WIN64 -shared -s …
05 янв '17 в 09:32
1 ответ

Ошибка при импорте pyfftw

Я получаю следующую ошибку при импорте pyfttw, (Windows 10 64-bit,cpython 64 bit): Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python\Python36\lib\site-packages\pyfftw\__init__.py", line 16, in <mod…
13 апр '17 в 11:56
0 ответов

1D БПФ над многомерными массивами с использованием Arrayfire с Python

Используя библиотеку pyfftw, легко сделать 1D БПФ по одной оси многомерного массива формы (M, 2**N) без циклического перехода по нулевому индексу в явном виде следующим образом: afft = pyfftw.interfaces.numpy_fft.fft(a, axis=1), Переключаясь на arra…
24 янв '17 в 08:20
0 ответов

Функция pyFFTW, которая имеет точно такой же результат с FFT из MATLAB

Я ищу функцию pyFFTW, которая имеет точно такой же результат с FFT из MATLAB. Я уже пробовал с некоторыми функциями pyFFTW, как сильфоны. x - одномерный массив, тип: np.float32 Python 3.5.2: a = fftw.n_byte_align_empty(x.size, 16, 'complex128') b = …
12 май '17 в 01:28
1 ответ

Скорость БПФ на некубических сетках

Мне нужно многократно использовать преобразование Фурье / обратное преобразование Фурье 3d-функции, чтобы решить дифференциальное уравнение. Что-то вроде: import pyfftw.interfaces.numpy_fft as fftw for i in range(largeNumber): fFS = fftw.rfftn(f) # …
29 сен '16 в 15:57
0 ответов

2D Convolution Runtime с использованием Python FFTW против Numpy FFT

Я играл с функциями БПФ Python, чтобы свести двумерное ядро ​​через двумерную решетку. Неудовлетворенный быстродействием кода Numpy, я попытался реализовать PyFFTW3 и был удивлен, увидев увеличение времени выполнения. Есть ли простой способ дальнейш…
27 июн '15 в 21:36
0 ответов

Использование памяти Python pyfftw

Задача: Быстрое вычисление БПФ в реальном масштабе для большого массива. Форма массива a это (103430 x 1 x 100 x 900), где размеры (время, фиктивная яркость, долгота, широта), скажем так (~100000 x 1 x 100 x 900). БПФ должно быть рассчитано по осям …
08 авг '17 в 13:36
1 ответ

Сверточный продукт в pyFFTW отличается от scipy

Я пытаюсь реализовать сверток БПФ, который имитирует scipy.fftconvolve используя pyfftw для производительности и картинки в качестве входных данных: import numpy as np import pyfftw a = np.ones((6000, 4000), dtype='float32') b = np.kaiser(25, 8) b =…
15 ноя '17 в 11:04
0 ответов

Как использовать класс pyFFTW для 2-мерного преобразования Фурье?

Я хочу использовать pyFFTW для создания 2d FFT и IFFT. Тем не менее, документы были немного запутанными: https://pyfftw.readthedocs.io/en/latest/source/tutorial.html Итак, по сути, код: a = pyfftw.empty_aligned(128, dtype='complex128') b = pyfftw.em…
18 дек '18 в 22:34