coffee
Coronagraph Optimization For Fast Exoplanet Exploration
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_simul_PIAA(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5820
int coronagraph_compute_limitcoeff()
Definition: coronagraphs.c:8684
int coronagraph_update_2Dprolate(double masksizeld, double beamradpix, double centralObs, double zfactor)
Definition: coronagraphs.c:1163
int coronagraph_simul_4QPM(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:4376
int coronagraphs_PIAA_apodize_beam(const char *ampl1, const char *opd1, const char *ampl2, const char *opd2)
Definition: coronagraphs.c:3345
int coronagraph_userfunc()
Definition: coronagraphs.c:8605
int coronagraph_simul_PIAAC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:6000
int coronagraph_simul_BL8(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:4682
int coronagraphs_make_SUBARU_pupil()
Definition: coronagraphs.c:3074
int coronagraph_simul_RRPM(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5079
int coronagraph_make_2Dprolateld(double masksizeld, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
Definition: coronagraphs.c:1120
int_fast8_t init_coronagraphs()
Definition: coronagraphs.c:308
int coronagraph_simul_AIC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:4295
int coronagraph_simul_OVC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5293
int coronagraph_init_PIAA()
Definition: coronagraphs.c:2163
int coronagraph_transm(const char *fname, long coronagraph_type, double logcontrast, const char *options)
Definition: coronagraphs.c:8106
int coronagraph_simul_CPA(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:5537
int coronagraph_simul_AIC_PIAAC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:6452
int CORONAGRAPHS_scanPIAACMC_centObs_perf(double obs0input)
Definition: coronagraphs.c:8863
int coronagraph_make_2Dprolate_CS(double masksize, double centralObs, const char *outname)
Definition: coronagraphs.c:1143
int_fast8_t coronagraph_APLCapo_compile()
Definition: coronagraphs.c:1885
int coronagraph_simul_MULTISTEP_APLC(double xld, double yld, const char *psfname)
Definition: coronagraphs.c:6668
int coronagraph_simulPSF(double xld, double yld, const char *psfname, long coronagraph_type, const char *options)
Definition: coronagraphs.c:7709
double coronagraph_make_2Dprolate(double masksizepix, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
Definition: coronagraphs.c:380