retourne le wisdom fftw
[txt]=get_fftw_wisdom()
Matrice de chaîne de caractères contenant le wisdom courant de fftw.
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).
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.
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 | ![]() | ![]() |