cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
psf.h
Go to the documentation of this file.
1 #ifndef _PSF_H
2 #define _PSF_H
3 
4 
5 void __attribute__((constructor)) libinit_psf();
6 
7 
8 
10  const char *amp_name,
11  const char *pha_name,
12  float coeff1,
13  float coeff2,
14  long NBstep,
15  float ApoCoeff,
16  const char *out_name
17 );
18 
19 
21  const char *ID_name,
22  float rad,
23  float *result
24 );
25 
26 
28  const char *ID_name,
29  float rad
30 );
31 
32 
33 
35  const char *ID_name
36 );
37 
38 
39 
40 float measure_enc_NRJ(
41  const char *ID_name,
42  float xcenter,
43  float ycenter,
44  float fraction
45 );
46 
47 
49  const char *ID_name,
50  float xcenter,
51  float ycenter,
52  const char *filename
53 );
54 
55 
56 float measure_FWHM(
57  const char *ID_name,
58  float xcenter,
59  float ycenter,
60  float step,
61  long nb_step
62 );
63 
64 
66  const char *ID_name,
67  double *xcenter,
68  double *ycenter,
69  long box_size
70 );
71 
72 
74  const char *ID_name,
75  double *xcenter,
76  double *ycenter,
77  long box_size
78 );
79 
80 
82  const char *ID_name
83 );
84 
85 
87  const char *ID_in_name,
88  double *x_star,
89  double *y_star
90 );
91 
92 
93 float get_sigma(
94  const char *ID_name,
95  float x,
96  float y,
97  const char *options
98 );
99 
100 
101 float get_sigma_alone(
102  const char *ID_name
103 );
104 
105 
107  const char *ID_name,
108  const char *out_name,
109  long size
110 );
111 
112 
114  const char *ID_name,
115  const char *out_name,
116  long size
117 );
118 
119 
121  const char *ID_out_m,
122  const char *ID_out_v,
123  const char *options
124 );
125 
126 
128  const char *ID_name,
129  const char *ID_name1,
130  const char *ID_name2,
131  float radius,
132  float index
133 );
134 
135 
136 float psf_measure_SR(
137  const char *ID_name,
138  float factor,
139  float r1,
140  float r2
141 );
142 
143 
145  const char *IDcin_name,
146  const char *IDout_name,
147  float r_pix
148 );
149 
150 
151 
153  const char *IDin_name,
154  float PSFsizeEst,
155  const char *outfname
156 );
157 
158 
159 #endif
float measure_FWHM(const char *ID_name, float xcenter, float ycenter, float step, long nb_step)
Definition: psf.c:512
imageID combine_2psf(const char *ID_name, const char *ID_name1, const char *ID_name2, float radius, float index)
Definition: psf.c:1398
imageID extract_psf_photcent(const char *ID_name, const char *out_name, long size)
Definition: psf.c:1250
float get_sigma_alone(const char *ID_name)
Definition: psf.c:1140
errno_t PSF_measurePhotocenter(const char *ID_name)
Definition: psf.c:339
errno_t extract_psf(const char *ID_name, const char *out_name, long size)
Definition: psf.c:1199
errno_t PSF_finddiskcent_alone(const char *ID_name, float rad)
Definition: psf.c:321
float measure_enc_NRJ(const char *ID_name, float xcenter, float ycenter, float fraction)
Definition: psf.c:374
int errno_t
Definition: AOloopControl_IOtools.h:20
long imageID
Definition: CLIcore.h:54
float psf_measure_SR(const char *ID_name, float factor, float r1, float r2)
Definition: psf.c:1436
errno_t PSF_sequence_measure(const char *IDin_name, float PSFsizeEst, const char *outfname)
Definition: psf.c:1645
imageID PSF_makeChromatPSF(const char *amp_name, const char *pha_name, float coeff1, float coeff2, long NBstep, float ApoCoeff, const char *out_name)
Definition: psf.c:127
float get_sigma(const char *ID_name, float x, float y, const char *options)
Definition: psf.c:924
errno_t center_PSF_alone(const char *ID_name)
Definition: psf.c:810
errno_t measure_enc_NRJ1(const char *ID_name, float xcenter, float ycenter, const char *filename)
Definition: psf.c:443
imageID PSF_coaddbest(const char *IDcin_name, const char *IDout_name, float r_pix)
Definition: psf.c:1575
errno_t PSF_finddiskcent(const char *ID_name, float rad, float *result)
Definition: psf.c:240
errno_t fast_center_PSF(const char *ID_name, double *xcenter, double *ycenter, long box_size)
Definition: psf.c:695
errno_t psf_variance(const char *ID_out_m, const char *ID_out_v, const char *options)
Definition: psf.c:1308
errno_t center_star(const char *ID_in_name, double *x_star, double *y_star)
Definition: psf.c:855
void __attribute__((constructor)) libinit_psf()
Initialize module.
Definition: ImageStreamIO.c:77
errno_t center_PSF(const char *ID_name, double *xcenter, double *ycenter, long box_size)
Definition: psf.c:593
int size
Definition: kdtree.c:87