cfitsTK
coronagraphs.h
Go to the documentation of this file.
1 #if !defined(CORONAGRAPHS_H)
2 #define CORONAGRAPHS_H
3 
4 
5 
6 #define CORONAGRAPHS_ARRAYSIZE 4096
7 
8 
9 int_fast8_t init_coronagraphs();
10 
11 
12 
13 double coronagraph_make_2Dprolate(double masksizepix, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name);
14 
15 int coronagraph_make_2Dprolateld(double masksizeld, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name);
16 
17 int coronagraph_update_2Dprolate(double masksizeld, double beamradpix, double centralObs, double zfactor);
18 
19 int coronagraph_make_2Dprolate_CS(double masksize, double centralObs, const char *outname);
20 
21 int_fast8_t coronagraph_APLCapo_compile();
22 
24 
26 
27 int coronagraphs_PIAA_apodize_beam(const char *ampl1, const char *opd1, const char *ampl2, const char *opd2);
28 
29 int coronagraph_simul_AIC(double xld, double yld, const char *psfname);
30 
31 int coronagraph_simul_4QPM(double xld, double yld, const char *psfname);
32 
33 int coronagraph_simul_BL8(double xld, double yld, const char *psfname);
34 
35 int coronagraph_simul_RRPM(double xld, double yld, const char *psfname);
36 
37 int coronagraph_simul_OVC(double xld, double yld, const char *psfname);
38 
39 int coronagraph_simul_CPA(double xld, double yld, const char *psfname);
40 
41 int coronagraph_simul_PIAA(double xld, double yld, const char *psfname);
42 
43 int coronagraph_simul_PIAAC(double xld, double yld, const char *psfname);
44 
45 int coronagraph_simul_AIC_PIAAC(double xld, double yld, const char *psfname);
46 
47 int coronagraph_simul_MULTISTEP_APLC(double xld, double yld, const char *psfname);
48 
49 int coronagraph_simulPSF(double xld, double yld, const char *psfname, long coronagraph_type, const char *options);
50 
51 int coronagraph_transm(const char *fname, long coronagraph_type, double logcontrast, const char *options);
52 
54 
56 
57 int CORONAGRAPHS_scanPIAACMC_centObs_perf( double obs0input );
58 
59 #endif
int coronagraph_update_2Dprolate(double masksizeld, double beamradpix, double centralObs, double zfactor)
Definition: coronagraphs.c:1152
int coronagraph_simul_MULTISTEP_APLC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:6657
int coronagraph_simul_RRPM(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5068
int CORONAGRAPHS_scanPIAACMC_centObs_perf(double obs0input)
Definition: coronagraphs.c:8852
int coronagraph_init_PIAA()
Definition: coronagraphs.c:2152
int coronagraph_compute_limitcoeff()
Definition: coronagraphs.c:8673
int coronagraph_simulPSF(double xld, double yld, const char *psfname, long coronagraph_type, const char *options)
Definition: coronagraphs.c:7698
int coronagraph_simul_AIC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:4284
int_fast8_t init_coronagraphs()
Definition: coronagraphs.c:293
int coronagraph_simul_BL8(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:4671
int coronagraph_userfunc()
Definition: coronagraphs.c:8594
int coronagraph_simul_PIAAC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5989
int coronagraph_simul_OVC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5282
int coronagraph_simul_4QPM(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:4365
int coronagraphs_PIAA_apodize_beam(const char *ampl1, const char *opd1, const char *ampl2, const char *opd2)
Definition: coronagraphs.c:3334
int coronagraph_make_2Dprolateld(double masksizeld, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
Definition: coronagraphs.c:1109
int coronagraph_simul_PIAA(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5809
int coronagraph_simul_CPA(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5526
double coronagraph_make_2Dprolate(double masksizepix, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
Definition: coronagraphs.c:369
int coronagraph_transm(const char *fname, long coronagraph_type, double logcontrast, const char *options)
Definition: coronagraphs.c:8095
int coronagraphs_make_SUBARU_pupil()
Definition: coronagraphs.c:3063
int coronagraph_make_2Dprolate_CS(double masksize, double centralObs, const char *outname)
Definition: coronagraphs.c:1132
int coronagraph_simul_AIC_PIAAC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:6441
int_fast8_t coronagraph_APLCapo_compile()
Definition: coronagraphs.c:1874