<< FFTW FFTW fftw_forget_wisdom >>

Scilab Help >> FFTW > fftw_flags

fftw_flags

choix de la méthode pour la sélection de l'algorithme de planification pour la fft

Séquence d'appel

[a,[S]]=fftw_flags(flag)

Paramètres

flag

une chaîne de caractères ou bien un entier. Sert à spécifier l'algorithme de planification. Voir ci-dessous.

a

un entier. Code de l'algorithme de planification. Voir ci-dessous.

S

une chaîne de caractères. Le nom de l'algorithme de planification.

Description

Cette fonction permet la sélection de l'algorithme utilisé pour déterminer l'algorithme de planification de fftw. Le planificateur est utilisé pour déterminer un moyen efficace pour calculer la fft.

Attention: la valeur par défaut "FFTW_ESTIMATE" donne le plus souvent de bonnes performances. N'essayez d'autres choix que si la performance est cruciale et que vous avez beaucoup d'appels du même type à effectuer.

Les entrées possibles sont :

Remarque : 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

A=rand(1, 2^9 + 2^15);
fftw_forget_wisdom();
fftw_flags("FFTW_ESTIMATE");
timer(); y=fft(A); timer()//premier appel, détermine le plan
timer(); y=fft(A); timer() //appels similaires suivants
fftw_flags("FFTW_MEASURE");
fftw_forget_wisdom();
timer(); y=fft(A); timer()//premier appel, détermine le plan, prend environ 5min
timer(); y=fft(A); timer() //appels similaires suivants

Voir aussi


Report an issue
<< FFTW FFTW fftw_forget_wisdom >>