Scilab Function
Last update : 25/10/2006

pushfftw_plan - met en mémoire le dernier plan fftw utilisé

Calling Sequence

[d]=pushfftw_plan()

Parameters

Description

Cette fonction met en mémoire les derniers paramètres de la fonction fftw qui ont été utilisés.

Cela peut-être utile pour améliorer le temps de calcul de la fonction fftw lors d'appels multiples à la fonction avec des jeux de paramètres différents.

Examples

freefftw_plan()

//appels consécufifs avec mêmes paramètres
tic;fftw(rand(1e6 + 3,1));toc() // time 1
tic;fftw(rand(1e6 + 3,1));toc() // time 2 (< time 1)
tic;fftw(rand(1e6 + 3,1));toc() // approx. same time as 2

//appels consécufifs avec des paramètres différents
tic;fftw(rand(1e6 + 37,1));toc()  // time 3
tic;fftw(rand(1e6 + 3,1));toc()   // approx. same time as 1

//mémorisation du dernier plan
pushfftw_plan()
tic;fftw(rand(1e6 + 37,1));toc()  // approx. same time as 3
tic;fftw(rand(1e6 + 37,1));toc()  // time 4 (< time 3)
tic;fftw(rand(1e6 + 3,1));toc()   // approx. same time as 2
tic;fftw(rand(1e6 + 37,1));toc()  // approx. same time as time 4

freefftw_plan() 
  

See Also

fftw ,   fftw_flags ,   fftw_norm ,   fftw_inplace ,   freefftw_plan ,