AdaptiveOpticsControl
WFpropagate.h
Go to the documentation of this file.
1 #ifndef _WFPROPAGATEMODULE_H
2 #define _WFPROPAGATEMODULE_H
3 
4 
5 int_fast8_t init_WFpropagate();
6 
7 
8 int Fresnel_propagate_wavefront(const char *in, const char *out, double PUPIL_SCALE, double z, double lambda);
9 
10 int Init_Fresnel_propagate_wavefront(const char *Cim, long size, double PUPIL_SCALE, double z, double lambda, double FPMASKRAD, int Precision);
11 
12 int Fresnel_propagate_wavefront1(const char *in, const char *out, const char *Cin);
13 
14 long Fresnel_propagate_cube(const char *IDcin_name, const char *IDout_name_amp, const char *IDout_name_pha, double PUPIL_SCALE, double zstart, double zend, long NBzpts, double lambda);
15 
16 long WFpropagate_run();
17 
18 #endif
int Fresnel_propagate_wavefront(const char *in, const char *out, double PUPIL_SCALE, double z, double lambda)
Definition: WFpropagate.c:86
long WFpropagate_run()
Definition: WFpropagate.c:536
int Init_Fresnel_propagate_wavefront(const char *Cim, long size, double PUPIL_SCALE, double z, double lambda, double FPMASKRAD, int Precision)
Definition: WFpropagate.c:184
int_fast8_t init_WFpropagate()
Definition: WFpropagate.c:59
long Fresnel_propagate_cube(const char *IDcin_name, const char *IDout_name_amp, const char *IDout_name_pha, double PUPIL_SCALE, double zstart, double zend, long NBzpts, double lambda)
Definition: WFpropagate.c:355
int Fresnel_propagate_wavefront1(const char *in, const char *out, const char *Cin)
Definition: WFpropagate.c:289