AdaptiveOpticsControl
fft.h
Go to the documentation of this file.
1 #if !defined(FFT_H)
2 #define FFT_H
3 
4 int_fast8_t init_fft();
5 
6 
7 int import_wisdom();
8 
9 int fft_setoffsets(long o1, long o2);
10 
11 int_fast8_t init_fftw_plans(int mode);
12 
13 int_fast8_t init_fftw_plans0();
14 
15 int export_wisdom();
16 
17 int permut(const char *ID_name);
18 
19 //void permutfliphv(const char *ID_name);
20 
21 long do1dfft(const char *in_name, const char *out_name);
22 
23 long do1drfft(const char *in_name, const char *out_name);
24 
25 long do1dffti(const char *in_name, const char *out_name);
26 
27 long do2dfft(const char *in_name, const char *out_name);
28 
29 long do2dffti(const char *in_name, const char *out_name);
30 
31 int pupfft(const char *ID_name_ampl, const char *ID_name_pha, const char *ID_name_ampl_out, const char *ID_name_pha_out, const char *options);
32 
33 long do2drfft(const char *in_name, const char *out_name);
34 
35 long do2drffti(const char *in_name, const char *out_name);
36 
37 long fft_correlation(const char *ID_name1, const char *ID_name2, const char *ID_nameout);
38 
39 int autocorrelation(const char *ID_name, const char *ID_out);
40 
41 int fftzoom(const char *ID_name, const char *ID_out, long factor);
42 
43 int fftczoom(const char *ID_name, const char *ID_out, long factor);
44 
45 int test_fftspeed(int nmax);
46 
47 long fft_DFT( const char *IDin_name, const char *IDinmask_name, const char *IDout_name, const char *IDoutmask_name, double Zfactor, int dir, long kin);
48 
49 long fft_DFTinsertFPM( const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name);
50 
51 long fft_DFTinsertFPM_re( const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name);
52 
53 int fft_image_translate(const char *ID_name, const char *ID_out, double xtransl, double ytransl);
54 
55 #endif
int test_fftspeed(int nmax)
Test FFT speed (fftw)
Definition: fft.c:2032
long do1dffti(const char *in_name, const char *out_name)
Definition: fft.c:1158
int pupfft(const char *ID_name_ampl, const char *ID_name_pha, const char *ID_name_ampl_out, const char *ID_name_pha_out, const char *options)
Definition: fft.c:1378
long do2dffti(const char *in_name, const char *out_name)
Definition: fft.c:1350
int fft_image_translate(const char *ID_name, const char *ID_out, double xtransl, double ytransl)
Definition: fft.c:2913
long fft_correlation(const char *ID_name1, const char *ID_name2, const char *ID_nameout)
Definition: fft.c:1735
long fft_DFTinsertFPM(const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name)
Definition: fft.c:2563
int_fast8_t init_fftw_plans(int mode)
Definition: fft.c:475
int export_wisdom()
Definition: fft.c:404
long fft_DFT(const char *IDin_name, const char *IDinmask_name, const char *IDout_name, const char *IDoutmask_name, double Zfactor, int dir, long kin)
Definition: fft.c:2148
int_fast8_t init_fft()
Definition: fft.c:195
long do2drffti(const char *in_name, const char *out_name)
Definition: fft.c:1717
int fftzoom(const char *ID_name, const char *ID_out, long factor)
Definition: fft.c:1955
int autocorrelation(const char *ID_name, const char *ID_out)
Definition: fft.c:1839
int_fast8_t init_fftw_plans0()
Definition: fft.c:589
int permut(const char *ID_name)
Definition: fft.c:599
long do1dfft(const char *in_name, const char *out_name)
Definition: fft.c:1148
long do1drfft(const char *in_name, const char *out_name)
Definition: fft.c:1025
long do2dfft(const char *in_name, const char *out_name)
Definition: fft.c:1340
int import_wisdom()
Definition: fft.c:344
long do2drfft(const char *in_name, const char *out_name)
Definition: fft.c:1706
long fft_DFTinsertFPM_re(const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name)
Definition: fft.c:2781
int fftczoom(const char *ID_name, const char *ID_out, long factor)
Definition: fft.c:1900
int fft_setoffsets(long o1, long o2)