get_fftw_wisdom
retourne le wisdom fftw
Séquence d'appel
[txt]=get_fftw_wisdom()
Paramètres
- txt
Matrice de chaîne de caractères contenant le wisdom courant de fftw.
Attention
Cette fonction n'est pas implémentée lorsque Scilab utilise la bibliothèque MKL d'Intel (c'est en particulier le cas des binaires Windows officielles).
Description
Cette fonction retourne le wisdom fftw sous la forme d'une
chaîne de caractère. L'utilisation de
get_fftw_wisdom
et de
set_fftw_wisdom
permet d'optimiser
l'efficacité de la fft si de nombreux appels doivent être
effectués sur des tailles de données identiques et pour les
mêmes options de la fonction fft.
Exemples
sample_rate=1000; t = 0:1/sample_rate:40; N=size(t,'*'); //number of samples s=sin(2*%pi*50*t)+sin(2*%pi*70*t+%pi/4)+grand(1,N,'nor',0,1); fftw_forget_wisdom(); timer();y=fft(s);t1=timer() //premier appel timer();y=fft(s);t2=timer() //second appel similaire utilise le wisdom courant t1/t2 wisdom1=get_fftw_wisdom(); //préserve le wisdom courant //une fft différente A = zeros(256,256); A(5:24,13:17) = 1; X = fft(A); //un nouveau signal avec la même taille que s s1=sin(2*%pi*10*t)+sin(2*%pi*7*t+%pi/4)+5*grand(1,N,'nor',0,1); //reinstallation du wisdom set_fftw_wisdom(wisdom1); timer();y=fft(s);t3=timer() t3/t2
Voir aussi
- fft — Transformée de Fourier discrète directe ou inverse uni-, bi-, ou N-dimensionnelle
- set_fftw_wisdom — charge un wisdom fftw
- fftw_forget_wisdom — Réinitialise le wisdom fftw
Report an issue | ||
<< fftw_forget_wisdom | FFTW | set_fftw_wisdom >> |