устанавливают метод вычисления быстрого преобразования Фурье функции fftw
[a,[S]]=fftw_flags([x1;x2;...])
Матрица строк или целых чисел. Запись для переключения метода вычисления БПФ для fftw.
Целое число. Даёт текущее значение флага функции fftw
Матрица строковых значений. Даёт строковое значение флага fftw.
Эта функция позволяет изменять параметры беззнаковых
флагов
функции
fftw_plan_guru_split_dft
, которая используется в функции fftw.
Значение по умолчанию FFTW_ESTIMATE
Принимаемые элементы:
FFTW_MEASURE или 0
FFTW_DESTROY_INPUT или 1
FFTW_UNALIGNED или 2
FFTW_CONSERVE_MEMORY или 4
FFTW_EXHAUSTIVE или 8
FFTW_PRESERVE_INPUT или 16
FFTW_PATIENT или 32
FFTW_ESTIMATE или 64
FFTW_ESTIMATE_PATIENT или 128
FFTW_BELIEVE_PCOST иил 256
FFTW_NO_DFT_R2HC или 512
FFTW_NO_NONTHREADED или 1024
FFTW_NO_BUFFERING или 2048
FFTW_NO_INDIRECT_OP или 4096
FFTW_ALLOW_LARGE_GENERIC или 8192
FFTW_NO_RANK_SPLITS или 16384
FFTW_NO_VRANK_SPLITS или 32768
FFTW_NO_VRECURSE или 65536
FFTW_NO_SIMD или 131072
FFTW_NO_SLOW или 262144
FFTW_NO_FIXED_RADIX_LARGE_N или 524288
FFTW_ALLOW_PRUNING или 1048576
Rmk : при использовании FFTW_MEASURE/FFTW_PATIENT/FFTW_EXHAUSTIVE вы должны дважды вызвать fftw. (Первый вызов для инициализации, второй и последующие вызовы для вычисления)