Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - Русский - 日本語
Aide de Scilab >> FFTW > get_fftw_wisdom

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

Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:31:05 CEST 2016