# 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
- get_fftw_wisdom
- fftw_forget_wisdom