set_fftw_wisdom
charge un wisdom fftw
Séquence d'appel
set_fftw_wisdom(txt)
Paramètres
- txt
Matrice de chaîne de caractères contenant le wisdom 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 charge un wisdom fftw contenue dans une chaîne de
caractères. 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() //first call timer();y=fft(s);t2=timer() //second call uses preserved wisdom t1/t2 wisdom1=get_fftw_wisdom(); //preserve current wisdom //realize a different fft A = zeros(256,256); A(5:24,13:17) = 1; X = fft(A); //Create a new signal with same size as s s1=sin(2*%pi*10*t)+sin(2*%pi*7*t+%pi/4)+5*grand(1,N,'nor',0,1); //restore preserved 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
- get_fftw_wisdom — retourne le wisdom fftw
- fftw_forget_wisdom — Réinitialise le wisdom fftw
Report an issue | ||
<< get_fftw_wisdom | FFTW | Fonctions spéciales >> |