coffee
Coronagraph Optimization For Fast Exoplanet Exploration
fft.h
Go to the documentation of this file.
1 #ifndef _FFT_H
2 #define _FFT_H
3 
4 
5 void __attribute__ ((constructor)) libinit_fft();
6 int_fast8_t init_fft();
7 
8 
9 int import_wisdom();
10 
11 int fft_setoffsets(long o1, long o2);
12 
13 int_fast8_t init_fftw_plans(int mode);
14 
15 int_fast8_t init_fftw_plans0();
16 
17 int export_wisdom();
18 
19 int permut(const char *ID_name);
20 
21 //void permutfliphv(const char *ID_name);
22 
23 long do1dfft(const char *in_name, const char *out_name);
24 
25 long do1drfft(const char *in_name, const char *out_name);
26 
27 long do1dffti(const char *in_name, const char *out_name);
28 
29 long do2dfft(const char *in_name, const char *out_name);
30 
31 long do2dffti(const char *in_name, const char *out_name);
32 
33 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);
34 
35 long do2drfft(const char *in_name, const char *out_name);
36 
37 long do2drffti(const char *in_name, const char *out_name);
38 
39 long fft_correlation(const char *ID_name1, const char *ID_name2, const char *ID_nameout);
40 
41 int autocorrelation(const char *ID_name, const char *ID_out);
42 
43 int fftzoom(const char *ID_name, const char *ID_out, long factor);
44 
45 int fftczoom(const char *ID_name, const char *ID_out, long factor);
46 
47 int test_fftspeed(int nmax);
48 
49 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);
50 
51 long fft_DFTinsertFPM( const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name);
52 
53 long fft_DFTinsertFPM_re( const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name);
54 
55 int fft_image_translate(const char *ID_name, const char *ID_out, double xtransl, double ytransl);
56 
57 #endif
void __attribute__((constructor)) libinit_fft()
Definition: 00CORE.c:87
long do2dfft(const char *in_name, const char *out_name)
Definition: fft.c:1348
long fft_DFTinsertFPM(const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name)
Use DFT to insert Focal Plane Mask.
Definition: fft.c:2588
long fft_DFTinsertFPM_re(const char *pupin_name, const char *fpmz_name, double zfactor, const char *pupout_name)
Definition: fft.c:2827
int autocorrelation(const char *ID_name, const char *ID_out)
Definition: fft.c:1848
long do1drfft(const char *in_name, const char *out_name)
Definition: fft.c:1033
long fft_correlation(const char *ID_name1, const char *ID_name2, const char *ID_nameout)
Definition: fft.c:1744
int fft_image_translate(const char *ID_name, const char *ID_out, double xtransl, double ytransl)
Definition: fft.c:2962
int fftczoom(const char *ID_name, const char *ID_out, long factor)
Definition: fft.c:1909
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:1386
long do2drfft(const char *in_name, const char *out_name)
Definition: fft.c:1715
int permut(const char *ID_name)
Definition: fft.c:607
long do1dffti(const char *in_name, const char *out_name)
Definition: fft.c:1166
int import_wisdom()
Definition: fft.c:352
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:2159
int_fast8_t init_fft()
Definition: fft.c:208
long do1dfft(const char *in_name, const char *out_name)
Definition: fft.c:1156
int_fast8_t init_fftw_plans(int mode)
Definition: fft.c:483
int fftzoom(const char *ID_name, const char *ID_out, long factor)
Definition: fft.c:1964
int_fast8_t init_fftw_plans0()
Definition: fft.c:597
long do2dffti(const char *in_name, const char *out_name)
Definition: fft.c:1358
int export_wisdom()
Definition: fft.c:412
int fft_setoffsets(long o1, long o2)
long do2drffti(const char *in_name, const char *out_name)
Definition: fft.c:1726
int test_fftspeed(int nmax)
Test FFT speed (fftw)
Definition: fft.c:2041