Описание тега 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