Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 bibliuthèque MKL d'Intel (c'est en particulier le cas des binaires Windows officiels).
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'efficaité 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 rapide.
- get_fftw_wisdom — retourne le wisdom fftw
- fftw_forget_wisdom — Re-initialise le wisdom fftw
Report an issue | ||
<< get_fftw_wisdom | FFTW | Fonctions spéciales >> |