Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - Français


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 >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:39:43 CEST 2023