Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語 -

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> FFTW > fftw_flags

fftw_flags

устанавливают метод вычисления быстрого преобразования Фурье функции fftw

Последовательность вызова

[a,[S]]=fftw_flags([x1;x2;...])

Аргументы

[x1;x2;...]

Матрица строк или целых чисел. Запись для переключения метода вычисления БПФ для fftw.

a

Целое число. Даёт текущее значение флага функции fftw

S

Матрица строковых значений. Даёт строковое значение флага 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. (Первый вызов для инициализации, второй и последующие вызовы для вычисления)

Примеры

//возврат целого значения флага
fftw_flags()

//смена флагов
fftw_flags(["FFTW_MEASURE";"FFTW_CONSERVE_MEMORY"]);

//смена флагов и распечатка текущего значения флагов fftw (как целочисленные значения, так и строки)
[a,S]=fftw_flags("FFTW_PATIENT")

Смотрите также

  • fftw — Быстрое преобразование Фурье на основе библиотеки fftw
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:07 CEST 2014