cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
linARfilterPred.h
Go to the documentation of this file.
1 
9 #ifndef _LINARFILTERPRED_H
10 #define _LINARFILTERPRED_H
11 
12 
13 void __attribute__((constructor)) libinit_linARfilterPred();
14 
15 
16 
17 /* =============================================================================================== */
18 /* =============================================================================================== */
22 /* =============================================================================================== */
24 /* =============================================================================================== */
25 
27 
28 
29 
30 
31 
32 
33 /* =============================================================================================== */
34 /* =============================================================================================== */
38 /* =============================================================================================== */
40 /* =============================================================================================== */
41 
42 
43 
45  double tstart,
46  double dt,
47  long NBpt,
48  long NBfr,
49  const char *IDoutname
50 );
51 
53  const char *IDin_name,
54  const char *IDblknb_name,
55  long blkNB,
56  const char *IDout_name
57 );
58 
60 
61 
62 
63 
64 
65 /* =============================================================================================== */
66 /* =============================================================================================== */
70 /* =============================================================================================== */
72 /* =============================================================================================== */
73 
74 
76  const char *IDin_name,
77  long NBstep,
78  const char *IDout_name
79 );
80 
81 
97  const char *IDin_name,
98  long PForder,
99  float
100  PFlag,
101  double
102  SVDeps,
103  double RegLambda,
104  const char *IDoutPF_name,
105  int
106  outMode,
107  int
108  LOOPmode,
109  float
110  LOOPgain,
111  int testmode
112 );
113 
115 
116 
117 
118 
119 /* =============================================================================================== */
120 /* =============================================================================================== */
124 /* =============================================================================================== */
126 /* =============================================================================================== */
127 
128 
130  const char *IDfilt_name,
131  const char *IDin_name,
132  const char *IDout_name
133 );
134 
135 
137  const char *IDfilt_name,
138  const char *IDin_name,
139  float PFlag,
140  const char *IDout_name
141 );
142 
143 
145  const char *IDPF_name,
146  const char *IDPFM_name,
147  float alpha
148 );
149 
150 
152  const char *IDmodevalIN_name,
153  long IndexOffset,
154  int semtrig,
155  const char *IDPFM_name,
156  long NBPFstep,
157  const char *IDPFout_name,
158  int nbGPU,
159  long loop,
160  long NBiter,
161  int SAVEMODE,
162  float tlag,
163  long PFindex
164 );
165 
167 
168 
169 
170 
171 
172 /* =============================================================================================== */
173 /* =============================================================================================== */
177 /* =============================================================================================== */
179 /* =============================================================================================== */
180 
182  char *IDin_name,
183  float multfact,
184  float framelag
185 );
186 
187 #endif
void __attribute__((constructor)) libinit_linARfilterPred()
Initialize module.
Definition: ImageStreamIO.c:77
float LINARFILTERPRED_ScanGain(char *IDin_name, float multfact, float framelag)
Definition: linARfilterPred.c:2647
imageID LINARFILTERPRED_Apply_LinPredictor(const char *IDfilt_name, const char *IDin_name, float PFlag, const char *IDout_name)
Definition: linARfilterPred.c:1942
imageID LINARFILTERPRED_Apply_LinPredictor_RT(const char *IDfilt_name, const char *IDin_name, const char *IDout_name)
Definition: linARfilterPred.c:1805
imageID LINARFILTERPRED_Build_LinPredictor(const char *IDin_name, long PForder, float PFlag, double SVDeps, double RegLambda, const char *IDoutPF_name, int outMode, int LOOPmode, float LOOPgain, int testmode)
Build predictive filter.
long imageID
Definition: CLIcore.h:54
imageID LINARFILTERPRED_PF_RealTimeApply(const char *IDmodevalIN_name, long IndexOffset, int semtrig, const char *IDPFM_name, long NBPFstep, const char *IDPFout_name, int nbGPU, long loop, long NBiter, int SAVEMODE, float tlag, long PFindex)
Definition: linARfilterPred.c:2125
imageID LINARFILTERPRED_SelectBlock(const char *IDin_name, const char *IDblknb_name, long blkNB, const char *IDout_name)
Definition: linARfilterPred.c:775
imageID LINARFILTERPRED_PF_updatePFmatrix(const char *IDPF_name, const char *IDPFM_name, float alpha)
Definition: linARfilterPred.c:2045
long LINARFILTERPRED_LoadASCIIfiles(double tstart, double dt, long NBpt, long NBfr, const char *IDoutname)
load ascii file(s) into image cube
Definition: linARfilterPred.c:540
imageID linARfilterPred_repeat_shift_X(const char *IDin_name, long NBstep, const char *IDout_name)
Expand 2D image/matrix in X direction by repeat and shift.
Definition: linARfilterPred.c:902