coffee
Coronagraph Optimization For Fast Exoplanet Exploration
coronagraphs.c File Reference

Functions

int_fast8_t coronagraph_make_2Dprolate_cli ()
 
int_fast8_t coronagraph_make_2Dprolateld_cli ()
 
int_fast8_t coronagraph_update_2Dprolate_cli ()
 
int_fast8_t coronagraph_simulPSF_cli ()
 
int_fast8_t CORONAGRAPHS_scanPIAACMC_centObs_perf_cli ()
 
void __attribute__ ((constructor))
 
int_fast8_t init_coronagraphs ()
 
double coronagraph_make_2Dprolate (double fpmradpix, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
 
double coronagraph_make_2Dprolate_DFT (double fpmradpix, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
 
int coronagraph_make_2Dprolateld (double masksizeld, double beamradpix, double centralObs, const char *outname, long size, const char *pupmask_name)
 
int coronagraph_make_2Dprolate_CS (double masksize, double beamradpix, const char *outname)
 
int coronagraph_update_2Dprolate (double masksizeld, double beamradpix, double centralObs, double zfactor)
 
double coronagraph_apofit_eval_r (double r)
 
double coronagraph_apofit_eval ()
 
double coronagraph_apofit_f_evalmask (const gsl_vector *v, void *params)
 
double coronagraph_apofit (const char *fnameout)
 
int_fast8_t coronagraph_APLCapo_compile ()
 
int coronagraph_init_PIAA ()
 
int coronagraphs_free_PIAA ()
 
int coronagraph_telescope_pupil_Subaru_inside1 (double x, double y)
 
int coronagraphs_make_SUBARU_pupil ()
 
int coronagraph_PIAAperturbation (double *zarray, long *zindex, long NBzern, double ratio)
 
int coronagraphs_PIAA_apodize_beam (const char *ampl1, const char *opd1, const char *ampl2, const char *opd2)
 
int coronagraph_init_CPA ()
 
int coronagraph_init_ODC ()
 
int coronagraph_init_BL8 ()
 
int coronagraph_init_BL4 ()
 
int coronagraph_init_RRPM ()
 
int coronagraph_init_OVC (long charge)
 
int coronagraph_simul_SHEAR4 (double xld, double yld, const char *psfname)
 
int coronagraph_simul_DICC (double xld, double yld, const char *psfname)
 
int coronagraph_simul_AIC (double xld, double yld, const char *psfname)
 
int coronagraph_simul_4QPM (double xld, double yld, const char *psfname)
 
int coronagraph_simul_ODC (double xld, double yld, const char *psfname)
 
int coronagraph_simul_BL8 (double xld, double yld, const char *psfname)
 
int coronagraph_simul_BL4 (double xld, double yld, const char *psfname)
 
int coronagraph_simul_RRPM (double xld, double yld, const char *psfname)
 
int coronagraph_simul_OVC (double xld, double yld, const char *psfname)
 
int coronagraph_simul_CPA (double xld, double yld, const char *psfname)
 
int coronagraph_simul_PPA (double xld, double yld, const char *psfname)
 
int coronagraph_simul_NOCORO (double xld, double yld, const char *psfname)
 
int coronagraph_simul_PIAA (double xld, double yld, const char *psfname)
 
int coronagraph_simul_PIAAC (double xld, double yld, const char *psfname)
 
int coronagraph_simul_STRIPC (double xld, double yld, const char *psfname)
 
int coronagraph_simul_SIMXY (double xld, double yld, const char *psfname)
 
int coronagraph_simul_AIC_PIAAC (double xld, double yld, const char *psfname)
 
int coronagraph_RRPM_optimize ()
 
int coronagraph_simul_MULTISTEP_APLC (double xld, double yld, const char *psfname)
 
int coronagraph_init_EXTERNAL_OCCULTER (double D, double l, double lambda, long FACTOR)
 
int coronagraph_simul_EXTERNAL_OCCULTER (double xld, double yld, const char *psfname)
 
int coronagraph_simulPSF (double xld, double yld, const char *psfname, long coronagraph_type, const char *options)
 
int coronagraph_transm (const char *fname, long coronagraph_type, double logcontrast, const char *options)
 
int coronagraph_userfunc ()
 
int coronagraph_compute_limitcoeff ()
 
int CORONAGRAPHS_scanPIAACMC_centObs_perf (double obs0input)
 

Variables

double CORONAGRAPHS_PIXSCALE = CORONAGRAPHS_TDIAM/CORONAGRAPHS_PSCALE/CORONAGRAPHS_ARRAYSIZE
 
double COROTMP1
 
double MASKSIZELD
 

Function Documentation

void __attribute__ ( (constructor)  )
int_fast8_t coronagraph_APLCapo_compile ( )
double coronagraph_apofit ( const char *  fnameout)
double coronagraph_apofit_eval ( )
double coronagraph_apofit_eval_r ( double  r)
double coronagraph_apofit_f_evalmask ( const gsl_vector *  v,
void *  params 
)
int coronagraph_compute_limitcoeff ( )
int coronagraph_init_BL4 ( )
int coronagraph_init_BL8 ( )
int coronagraph_init_CPA ( )
int coronagraph_init_EXTERNAL_OCCULTER ( double  D,
double  l,
double  lambda,
long  FACTOR 
)
int coronagraph_init_ODC ( )
int coronagraph_init_OVC ( long  charge)
int coronagraph_init_PIAA ( )
int coronagraph_init_RRPM ( )
double coronagraph_make_2Dprolate ( double  fpmradpix,
double  beamradpix,
double  centralObs,
const char *  outname,
long  size,
const char *  pupmask_name 
)
int_fast8_t coronagraph_make_2Dprolate_cli ( )
int coronagraph_make_2Dprolate_CS ( double  masksize,
double  beamradpix,
const char *  outname 
)
double coronagraph_make_2Dprolate_DFT ( double  fpmradpix,
double  beamradpix,
double  centralObs,
const char *  outname,
long  size,
const char *  pupmask_name 
)
int coronagraph_make_2Dprolateld ( double  masksizeld,
double  beamradpix,
double  centralObs,
const char *  outname,
long  size,
const char *  pupmask_name 
)
int_fast8_t coronagraph_make_2Dprolateld_cli ( )
int coronagraph_PIAAperturbation ( double *  zarray,
long *  zindex,
long  NBzern,
double  ratio 
)
int coronagraph_RRPM_optimize ( )
int coronagraph_simul_4QPM ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_AIC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_AIC_PIAAC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_BL4 ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_BL8 ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_CPA ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_DICC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_EXTERNAL_OCCULTER ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_MULTISTEP_APLC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_NOCORO ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_ODC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_OVC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_PIAA ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_PIAAC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_PPA ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_RRPM ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_SHEAR4 ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_SIMXY ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simul_STRIPC ( double  xld,
double  yld,
const char *  psfname 
)
int coronagraph_simulPSF ( double  xld,
double  yld,
const char *  psfname,
long  coronagraph_type,
const char *  options 
)
int_fast8_t coronagraph_simulPSF_cli ( )
int coronagraph_telescope_pupil_Subaru_inside1 ( double  x,
double  y 
)
int coronagraph_transm ( const char *  fname,
long  coronagraph_type,
double  logcontrast,
const char *  options 
)
int coronagraph_update_2Dprolate ( double  masksizeld,
double  beamradpix,
double  centralObs,
double  zfactor 
)
int_fast8_t coronagraph_update_2Dprolate_cli ( )
int coronagraph_userfunc ( )
int coronagraphs_free_PIAA ( )
int coronagraphs_make_SUBARU_pupil ( )
int coronagraphs_PIAA_apodize_beam ( const char *  ampl1,
const char *  opd1,
const char *  ampl2,
const char *  opd2 
)
int CORONAGRAPHS_scanPIAACMC_centObs_perf ( double  obs0input)
int_fast8_t CORONAGRAPHS_scanPIAACMC_centObs_perf_cli ( )
int_fast8_t init_coronagraphs ( )

Variable Documentation

double CORONAGRAPHS_PIXSCALE = CORONAGRAPHS_TDIAM/CORONAGRAPHS_PSCALE/CORONAGRAPHS_ARRAYSIZE
double COROTMP1
double MASKSIZELD