Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
fftw_flags
choix de la méthode de calcul pour la fonction fftw
Séquence d'appel
[a,[S]]=fftw_flags([x1;x2;...])
Paramètres
- [x1;x2;...]
Matrice de chaînes de caractères ou bien d'entiers. Sert à sélectionner la méthode de calcul de la fonction fftw.
- a
Entier. Donne sous forme d'entier la méthode courante utilisée par la fonction fftw.
- S
Matrice de chaînes de caractères. Donne sous forme de chaînes de caractères la méthode utilisée par fftw.
Description
Cette fonction permet de sélectionner le paramètre unsigned flags
de la fonction fftw_plan_guru_split_dft
qui est utilisée dans l'interface scilab de la fonction fftw. La valeur par défault est FFTW_ESTIMATE.
Les entrées possibles sont :
FFTW_MEASURE or 0
FFTW_DESTROY_INPUT or 1
FFTW_UNALIGNED or 2
FFTW_CONSERVE_MEMORY or 4
FFTW_EXHAUSTIVE or 8
FFTW_PRESERVE_INPUT or 16
FFTW_PATIENT or 32
FFTW_ESTIMATE or 64
FFTW_ESTIMATE_PATIENT or 128
FFTW_BELIEVE_PCOST or 256
FFTW_NO_DFT_R2HC or 512
FFTW_NO_NONTHREADED or 1024
FFTW_NO_BUFFERING or 2048
FFTW_NO_INDIRECT_OP or 4096
FFTW_ALLOW_LARGE_GENERIC or 8192
FFTW_NO_RANK_SPLITS or 16384
FFTW_NO_VRANK_SPLITS or 32768
FFTW_NO_VRECURSE or 65536
FFTW_NO_SIMD or 131072
FFTW_NO_SLOW or 262144
FFTW_NO_FIXED_RADIX_LARGE_N or 524288
FFTW_ALLOW_PRUNING or 1048576
Rmq : Lors de l'utilisation des méthodes FFTW_MEASURE/FFTW_PATIENT/FFTW_EXHAUSTIVE la fonction fftw doit être appélée au moins deux fois. (le premier appel est pour l'initalisation, le second et les autres pour le calcul)
Exemples
//retourne sous forme entière la valeur du flag fftw_flags() //changement de méthode fftw_flags(["FFTW_MEASURE";"FFTW_CONSERVE_MEMORY"]); //changement de méthode de affichage des flags (sous forme d'entiers et de chaînes) [a,S]=fftw_flags("FFTW_PATIENT")
Voir aussi
- fftw — transformée de Fourier rapide qui utilise la bibliothèque FFTW
<< fftw | FFTW | fftw_forget_wisdom >> |